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


40

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

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

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

回答:


47

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

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

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


しかし、その理由は何ですか?
ziyuang

ショートカットのアクティブ化元のディレクトリに移動する代わりに、固定ディレクトリを指定しています。
bvj

ディレクトリでプログラムを実行する場合は、上記のコマンドラインの最後に「&myprogramname.exe」を追加します(引用符なし)。
トレボルフ

「プッシュc:\」は、管理
コマンド

10

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

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

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


5
cd /d a:\something別のドライブとディレクトリに変更されます
ルーク

これも機能しますpushd a:\something
。– Br.Bill

3

コンテキストメニューから昇格したコマンドプロンプトを起動する

追加するにはオープンコマンドウィンドウここでは(管理者)、ファイルシステムフォルダのコンテキストメニューのオプションを、以下の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ファイルを右クリックして、[ マージ ]を選択します。

ソース


これは良い提案ですが、私が探しているものではありません。タスクバーにピン留めできる任意のショートカットを作成する方法を探しています。
アレックスベイネンソン09

CMDの開始ディレクトリをグローバルに変更しない限り、これが可能かどうかわかりません:cmdが開始するデフォルトのパスを変更するには、HKEY_CURRENT_USER \ Software \ Microsoft \ Command ProcessorのREG_SZ Autorunを追加/編集し、Value Dataをフォルダまたはディレクトリに置き換えますCDが先行する

3

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

まず、cmd.exeのショートカットを作成し、コンピューター間で常に保持するディレクトリに配置します。たとえば、c:\ PersonalData \ Windows Customize \ Adminを編集し、以下のようにショートカットを編集します(DomainおよびAdminUser変更する必要があります)

C:\ Windows \ System32 \ runas.exe / user:domain \ AdminUser / savecred "C:\ Windows \ System32 \ cmd.exe / k cd c:\ PersonalData"

次に、「管理」フォルダを指すツールバーをタスクバーに作成します。これは、すべての管理ツールを保持する場所です。これは、WinXPおよびWindows 7で機能します。

もう1つ行うことは、このcmdプロンプトの背景の色を変更することです。これにより、管理者の資格情報が開かれていることが簡単にわかります。より安全にしたい場合は、/ savecredを取り出して、毎回パスワード


2

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

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

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

これはすべてのユーザーに有効です。

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


ありがとう、起動しません...これは常に解決します。
デイブホーナー

1

@ Molly7244の回答を更新します

  1. 素敵なアイコンを追加する
  2. Shiftでのみ表示(標準のcmdウィンドウで慣れている場合)
  3. 「a」のホットキー

ここに画像の説明を入力してください

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"

0

あなたは正しい、CMDをクリックして選択することができますプロパティをして「の中スタート入る、そこにあるものは何でも」クリアボックス:%SystemRoot%\system32。OKをクリックします。


これは良い答えではない、問題は明示的にと言ったstart inパラメータは、私は私のWindows 10で確認することができる何かが働いていない
PGR

0

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

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

0

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


回答ではなくコメントに変換する必要があるかもしれません。ただフラグを立てて質問してください。
ポン引きジュースIT

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.