したがって、管理者レベルのコマンドプロンプトへのショートカットを作成できることはわかっています( この質問 で説明されています)。ただし、このようなショートカットを使用すると、常にドロップされます。 c:\ windows\system32 \パスに。
そのショートカットのプロパティを指定して、必要な「開始」パスを設定しようとしましたが、役に立ちませんでした。 cmd.exe「管理者として」を実行するといつでも、ショートカットのパスが完全に無視され、c:\ windows\system32 \に固定されます。
Windows 7にショートカットの「開始」パスを尊重させる方法についての提案はありますか?
これを回避する方法を見つけました。ショートカットで、コマンドラインを次のように変更します。
C:\Windows\System32\cmd.exe /k "cd c:\"
この場合、開始ディレクトリをC:のルートに変更します。独自のパラメータを設定できます。
コマンドプロンプトを開く場所がショートカットとは別のドライブにある場合に発生します。解決策は、ショートカットに追加のコマンドを配置することです。
C:\Windows\System32\cmd.exe /k "a: & cd a:\something"
この場合、現在のドライブからドライブa:に変わり、a:\ somethingフォルダーを開きます。 &演算子は、Windowsコマンドプロンプトで複数のコマンドを1行に配置するために使用されます。
コンテキストメニューから管理者特権のコマンドプロンプトを起動します
ファイルシステムフォルダーのコンテキストメニューに[Open Command Window Here(Administrator)]オプションを追加するには、次のREGファイルを使用します。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Shell\runas]
@="Open Command Window Here (Administrator)"
[HKEY_CLASSES_ROOT\Directory\Shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
コンピューター(マイコンピューター)コンテキストメニューにエントリを追加するには、次のREGファイルを使用します。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\Shell\runas]
@="Open Command Prompt (Administrator)"
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\Shell\runas\command]
@="cmd.exe"
用途
上記の内容をメモ帳にコピーし、.REG拡張子を付けてファイルを保存します。次に、REGファイルを右クリックし、Mergeを選択します。
これが私がすることです:
最初に、cmd.exeのショートカットを作成し、それを常にコンピューター間で保持するディレクトリに配置します。 c:\ PersonalData\Windows Customize\Admin次に、以下のようにショートカットを編集します(ドメインとAdminUserを変更する必要があります)
C:\ Windows\System32\runas.exe/user:domain\AdminUser/savecred "C:\ Windows\System32\cmd.exe/k cd c:\ PersonalData"
次に、「管理」フォルダを指すツールバーをタスクバーに作成します。これは、すべての管理ツールを保持する場所です。これは、WinXPおよびWindows 7で機能します。
私が行うもう1つのことは、このcmdプロンプトの背景の色を変更することです。これにより、管理者の資格情報を開いていることを簡単に識別できます。毎回パスワード
私が見つけた最も簡単なオプションは、レジストリキーを追加することです。管理者特権のコマンドプロンプトから次のコマンドを実行します。
REG ADD "HKLM\SOFTWARE\Microsoft\Command Processor"/v AutoRun/t REG_SZ/d "CD/D C:\"
注:後でコマンドプロンプトを閉じて再度開くと、Cドライブのルートに変わります。
これはすべてのユーザーで機能します。
あるいは、現在のユーザーに追加することもできます(ログオンスクリプト、スタートアップフォルダーなどに入れる)が、これはもちろん動的です。
@ Molly7244の回答 の更新。
Windows Registry Editor Version 5.00
;Add 'Open command window here (Administrator)' context menu
;Extended means it shows on shift key
;Hotkey on 'a'
[HKEY_CLASSES_ROOT\Directory\Background\Shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"
[HKEY_CLASSES_ROOT\Directory\Background\Shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Directory\Shell\runas]
@="Open command window here (&Administrator)"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="C:\\Windows\\system32\\imageres.dll,-5324"
[HKEY_CLASSES_ROOT\Directory\Shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
;Add icon also to standard 'Open command window here'
[HKEY_CLASSES_ROOT\Directory\Background\Shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"
[HKEY_CLASSES_ROOT\Directory\Shell\cmd]
"Icon"="C:\\Windows\\system32\\imageres.dll,-5323"
代わりにPowershell ISEを使用します-タブがあります!!
Windows 10ではこれは私のために働きました
プロパティを変更した/次の場所で開始
ドライブ:\ Users \\ AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
コマンドプロンプトのショートカットはここにありました
あなたがpowershellを使用する場合、彼らは下に住んでいます
AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell
Start-inフィールドをD:\ data\localに変更すると、すべての新しいインスタンスがそこで起動します
正しい答えはピーターによって与えられましたが、c:以外のドライブに切り替えたい場合は(Windowsがc:にあると仮定して)を使用します
C:\Windows\System32\cmd.exe /k "cd /d d:\some_directory"
CMDを右クリックしてプロパティを選択し、「開始」ボックスにあるものをすべてクリアして、次のように入力します:%SystemRoot%\system32
。 OKをクリックします。
「管理者として実行」のマークが付いたショートカットを使用して* .batファイルを実行している場合は、*。batファイルの先頭に次の行を追加して、*。batファイルのフォルダーに変更できます。cd%〜dp0