目的
WindowsのコマンドプロンプトでもUNIXみたいにsudoと打ち込むことでシェルを管理者権限モードにしたい!
方法
以下のbatファイルをデスクトップ等で作成し,C:\Windows\System32\
内に移動させます。
(実際はPATHが通っているディレクトリならどこでもOKです)
ファイル名はsudo.bat
にしています。
この"sudo"の部分を任意の文字列(例えば"su")にすることで,コマンドプロンプト上で入力するコマンド名も変更できます。
sudo.bat
@echo off
powershell start-process cmd -ArgumentList '/k ""cd /d %CD%""' -verb runas
実行方法
- 管理者権限ではないコマンドプロンプトを開きます。
-
sudo
と入力します。 - Windowsから「管理者モードにする?」と聞かれるので,「はい」を押す or
Alt+Y
を押します。 - 別ウィンドウで管理者権限のコマンドプロンプトが立ち上がります。
注意
UNIXのように,sudo hoge --fuga
のような引数を用いたsudoは実行できません。
あくまでもsudo
と入力することで管理者権限モードのコマンドプロンプトを立ち上げるためのTipsです。