回答:
ショートカットを作成し、右クリックしてプロパティダイアログを表示し、「Start in:」プロパティをフォルダに設定します。
Properties > Shortcut Tab > Advanced > Run as administrator
が有効になっている場合、このソリューションは機能しません。
または、次のようなターゲット文字列を使用できます。
C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"
明らかC:\Windows\System32\cmd.exe
に実行することcmd
です。/k
文字列でコマンドを実行し、続けています。文字列は"c: & cd c:\drv\bat"
です。文字列内で、c:
ドライブ文字を変更します。&
ネクタイ一緒に両方のコマンド。そして、cd c:\drv\bat
は基本的にディレクトリの変更です。また、注意c:\drv\bat
すべき1つのことは、CD によってドライブも変更されるはずです。
確かに、この猫の皮を剥ぐ方法は複数あります。
バッチファイルでも可能です。これにより、CドライブのProgram Filesディレクトリで起動します。
@ECHO OFF
CD /D "C:\Program Files\"
CMD
特に/D
、CMDが通常起動する場所とは異なるドライブに変更する場合は、必ずスイッチを使用してください。
ここで開くコマンドウィンドウは、 PowerToy for Windows XPは、エクスプローラーセッションから特定のディレクトリのCMDコンソールに直接移動するのにかなり便利です。
次のレジストリキーのいずれかでAutoRun文字列値を使用して、すべての CMDセッションについて上記を本質的に自動化できます。
アカウントのみ:
HKCU\SOFTWARE\Microsoft\Command Processor\
このマシンのすべてのユーザーの場合:
HKLM\SOFTWARE\Microsoft\Command Processor\
AutoRun値が存在しない場合は、REG_SZ型(文字列値とも呼ばれます)として作成します。データの場合は、上記のようなバッチファイルへのパスを配置するか(ECHOおよびCMD行を削除)、上記の例に示すようにCDコマンドを挿入するだけです。
コマンドを追加するだけでなく、レジストリをバッチファイルに指定することの利点は、バッチファイルに好きなだけのAutoRunコマンドを追加できることです。これにより、カスタムプロンプト形式を作成したり、CMDを起動するたびに実行したい他のタスクをスクリプト化したりできます。
ただし、これらのレジストリを変更する場合、他のバッチファイルの動作に影響を与える可能性があることに注意してください。特に、バッチファイルは、最初に作成されたディレクトリで開始されない場合があります。
いつものように、未テストの変更を行う前にレジストリをバックアップしてください。
質問が尋ねてから7年後に答えます:-)
とにかく誰かを助けるかもしれません!
[ 管理者として実行 ]オプションを有効にしてショートカットを機能させるには:
区切らあなたのコマンドを挿入し&
てターゲットのテキストボックスのプロパティの後にダイアログ/k
スイッチ。スペース(例:)を含むフォルダー名を含むコマンドProgram Files
は、二重引用符で囲む必要があることを忘れないでください。
次の例
code
ディレクトリに行きますC:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code
デフォルトでcmd.exeショートカットが置かれているディレクトリ([スタート]メニューで「cmd」と入力すると表示されるもの)に移動し、そこで開始ディレクトリを変更できます。
私にとって、ショートカットは次の場所にありました。
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
cmdショートカットを右クリックし、プロパティを選択して、ディレクトリの開始を好きなように変更します。これで、スタートメニューからコマンドプロンプトを起動すると(頻繁に行うように)、目的のディレクトリが表示されます。
私は数年遅すぎるかもしれませんが、特定のフォルダで管理者としてcmdを実行するだけでは物事をあまりにも複雑にするのはなぜですか。
ショートカットを作成します。
これをターゲットフォルダにコピーします
%windir%\ system32 \ cmd.exe / k "cd \&cd c:\ YOURdirectory
c以外の別のドライブにある場合:これを行います
%windir%\ system32 \ cmd.exe / k "cd \&YOURdrive:&cd YOURdrive:\ YOURdirectory
これをコピーして開始します
%homedrive %% homepath%
拡張プロパティでは、管理者としてショートカットを実行することを選択します。
cmd
Windowsエクスプローラーで任意のフォルダーのアドレスバーに入力すると、そのフォルダーでも開かれます(Windows 10では、以前のバージョンで動作するかどうか