![特定のフォルダを指すコマンドプロンプトへのショートカット](https://rvso.com/image/1267768/%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%82%92%E6%8C%87%E3%81%99%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88%E3%81%B8%E3%81%AE%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88.png)
特定のフォルダーでコマンド プロンプト (cmd) を開くデスクトップ ショートカットを作成するにはどうすればよいですか? ホーム ディレクトリから開発ディレクトリに移動するのは面倒です。
答え1
答え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"