web-dev-qa-db-ja.com

Windows 7管理者のコマンドプロンプトの「開始」パス

したがって、管理者レベルのコマンドプロンプトへのショートカットを作成できることはわかっています( この質問 で説明されています)。ただし、このようなショートカットを使用すると、常にドロップされます。 c:\ windows\system32 \パスに。

そのショートカットのプロパティを指定して、必要な「開始」パスを設定しようとしましたが、役に立ちませんでした。 cmd.exe「管理者として」を実行するといつでも、ショートカットのパスが完全に無視され、c:\ windows\system32 \に固定されます。

Windows 7にショートカットの「開始」パスを尊重させる方法についての提案はありますか?

42
Alex Beynenson

これを回避する方法を見つけました。ショートカットで、コマンドラインを次のように変更します。

C:\Windows\System32\cmd.exe /k "cd c:\"

この場合、開始ディレクトリをC:のルートに変更します。独自のパラメータを設定できます。

49
Peter

コマンドプロンプトを開く場所がショートカットとは別のドライブにある場合に発生します。解決策は、ショートカットに追加のコマンドを配置することです。

C:\Windows\System32\cmd.exe /k "a: & cd a:\something"

この場合、現在のドライブからドライブa:に変わり、a:\ somethingフォルダーを開きます。 &演算子は、Windowsコマンドプロンプトで複数のコマンドを1行に配置するために使用されます。

10
Pásztor Dávid

コンテキストメニューから管理者特権のコマンドプロンプトを起動します

ファイルシステムフォルダーのコンテキストメニューに[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を選択します。

ソース

3
Molly7244

これが私がすることです:

最初に、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プロンプトの背景の色を変更することです。これにより、管理者の資格情報を開いていることを簡単に識別できます。毎回パスワード

3
AquaRabbit

私が見つけた最も簡単なオプションは、レジストリキーを追加することです。管理者特権のコマンドプロンプトから次のコマンドを実行します。

REG ADD "HKLM\SOFTWARE\Microsoft\Command Processor"/v AutoRun/t REG_SZ/d "CD/D C:\"

注:後でコマンドプロンプトを閉じて再度開くと、Cドライブのルートに変わります。

これはすべてのユーザーで機能します。

あるいは、現在のユーザーに追加することもできます(ログオンスクリプト、スタートアップフォルダーなどに入れる)が、これはもちろん動的です。

2
Neil Cole

@ Molly7244の回答 の更新。

  1. ニースアイコンを追加する
  2. Shiftでのみ表示されます(標準のcmdウィンドウで慣れています)
  3. ホットキー 'a'

enter image description here

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"
1
Qwerty

代わりに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に変更すると、すべての新しいインスタンスがそこで起動します

0
Kalpesh Soni

正しい答えはピーターによって与えられましたが、c:以外のドライブに切り替えたい場合は(Windowsがc:にあると仮定して)を使用します

C:\Windows\System32\cmd.exe /k "cd /d d:\some_directory"
0
tst

CMDを右クリックしてプロパティを選択し、「開始」ボックスにあるものをすべてクリアして、次のように入力します:%SystemRoot%\system32。 OKをクリックします。

0
problem solver

「管理者として実行」のマークが付いたショートカットを使用して* .batファイルを実行している場合は、*。batファイルの先頭に次の行を追加して、*。batファイルのフォルダーに変更できます。cd%〜dp0

0
Jarmo Palomäki