特定のフォルダを指すコマンドプロンプトへのショートカット

特定のフォルダを指すコマンドプロンプトへのショートカット

特定のフォルダーでコマンド プロンプト (cmd) を開くデスクトップ ショートカットを作成するにはどうすればよいですか? ホーム ディレクトリから開発ディレクトリに移動するのは面倒です。

答え1

ショートカットを作成し、右クリックしてプロパティ ダイアログを表示し、「開始場所:」プロパティをフォルダーに設定します。

スタートフォルダの設定

管理者としてショートカットを実行している場合は、ターゲットに希望のパスを追加する必要があります (「開始」ではなく)。次に例を示します。

%windir%\System32\cmd.exe /k cd c:\crp

または

%windir%\System32\cmd.exe /k pushd c:\crp

管理者として実行する場合、「開始」の値は無視されるためです(すべての功績はバーロップ彼らの答えそしてえー彼らのコメント

答え2

または、次のようなターゲット文字列を使用することもできます。

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基本的にディレクトリを変更します。 また、注意すべき点が 1 つあります。 cd はc:\drv\batドライブも変更する必要があります。

答え3

確かに、この猫の皮を剥ぐ方法は一つだけではない。


バッチ ファイルでも同様に実行できます。この場合は、C ドライブの Program Files ディレクトリから開始します。

@ECHO OFF
CD /D "C:\Program Files\"
CMD

/D特に、CMD が通常起動するドライブとは異なるドライブに変更する場合は、必ずスイッチを使用してください。


ここでコマンドウィンドウを開くWindows XP 用の PowerToy は、エクスプローラー セッションから特定のディレクトリの CMD コンソールに直接移動するのに非常に便利です。


以下のレジストリキーのいずれかのAutoRun文字列値を使用すると、基本的に上記の操作を自動化できます。全てCMD セッション。

あなたのアカウントのみ:

HKCU\SOFTWARE\Microsoft\Command Processor\

このマシン上のすべてのユーザーの場合:

HKLM\SOFTWARE\Microsoft\Command Processor\

AutoRun 値が存在しない場合は、REG_SZ タイプ (文字列値とも呼ばれます) として作成します。データの場合は、上記のようなバッチ ファイルへのパスを入力するか (ECHO 行と CMD 行を削除)、上記の例のように CD コマンドを挿入します。

コマンドを追加するだけでなく、レジストリをバッチ ファイルにポイントする利点は、バッチ ファイルに好きなだけ AutoRun コマンドを追加できることです。この方法では、カスタム プロンプト形式を作成したり、CMD を起動するたびに実行したい他のタスクをスクリプト化したりできます。

ただし、これらのレジストリ変更を行う場合、他のバッチ ファイルの動作に影響する可能性があることに留意してください。特に、バッチ ファイルは、元々記述されていたディレクトリで起動しなくなる可能性があります。

いつものように、テストされていない変更を行う前にレジストリをバックアップしてください。

答え4

Insurgence の回答は私にはうまくいきませんでしたが、これはうまくいきました。私の場合、cmd シェルを起動し、node vars バッチ ファイルを実行してから、dir をリポジトリ ルート (c:\source\myproject) に変更したいと考えていました。コマンドは次のとおりです。二重引用符に注意してください。

cmd /k ""C:\Program Files\nodejs\nodevars.bat" && cd \source\overlay"

さらに、本当に凝ったことをして Angular を起動するには、次を使用します。

cmd /k ""C:\Program Files\nodejs\nodevars.bat" && cd \source\overlay && ng serve -o"

関連情報