1

バッチ ファイルから、開いている 1 つのウィンドウ内でマルチウィンドウ コマンドを実行しようとしました。
開いたコマンド ウィンドウで、次の 2 つのことを順番に実行する必要があります。

  1. 音量を切り替える
  2. そのボリューム内のディレクトリに移動します。

ここに私が書いたものがあります:

start cmd /k C: && cd 'C:\Program Files (x86)\aaa\'

ただし、これは音量を切り替えるだけです。2番目のことは実行されません。
誰か道を教えてくれませんか?

4

3 に答える 3

1

少なくとも 2 つのオプションがあります...: 1 つ目は、&& が新しいコマンドに渡されていることを確認してください...

start cmd /k "C: && CD c:\temp"

2番目に、CDの/ dスイッチを使用して、1ステップで「そこに到達」します...

start cmd /k cd /d c:\temp

KR バーテック

于 2012-06-07T21:05:52.737 に答える
0

必要なディレクトリでコマンドを開いてみませんか? いいね^

start /dc:\temp cmd
于 2012-06-07T21:59:10.283 に答える
0

ディレクトリを別のドライブに変更する場合は、使用できます

cd /d C:\

ただし、同じドライブ内のディレクトリを変更する場合は、ドライブを切り替える必要はありません。そのディレクトリに変更するだけです。

cd "C:\Program Files (x86)\aaa"

スペースを含むパスを引用符で囲むことを忘れないでください。コマンドが以前に機能しなかった可能性があります。

また、実際には and は必要ありませstartcmd。あなたがしていることは、そのようにスレッド化する必要はありません。バッチ ファイルの場合はpausecmd /k.

完全なバッチ ファイルは次のようになります。

cd "C:\Program Files (x86)\aaa"
pause >nul

またはcmd /k1行で使用する(コマンドライン使用の場合):

cmd /k cd "C:\Program Files (x86)\aaa"

お役に立てれば!

于 2012-06-08T09:02:39.690 に答える