30

私がやりたいことは次のとおりです。

  1. 別のドライブの特定のディレクトリに変更
  2. そのディレクトリでコマンドを実行します。例: dir

別のドライブから開始するcmd.exeを使用して、これを1行で行う必要があります

私はこれを次のようにします:

c:
cd temp
dir 

したがって、これまでの1つのステートメントで私は持っています:

cmd /c c: & cd\temp & dir

しかし、これは、私が開始する P: ディレクトリのディレクトリを提供するだけです。c:\temp から dir を取得するにはどうすればよいですか?

バッチ ファイルを実行できません。1 行のステートメントにする必要があります。

4

3 に答える 3

45

/d オプションを使用して CD を呼び出し、ドライブ c: の現在のディレクトリを変更するだけでなく、そこに移動することもできます (まだそのドライブにない場合)。

 cmd /c "cd /d c:\temp && dir"
于 2012-05-11T14:39:34.530 に答える
4

&& または & を使用して複数のコマンドを区切ります

コマンド ウィンドウが既に開いていて、コマンド ラインから実行されている場合

 c: && cd\temp && dir

また

cmd /c && c: && cd\temp && dir
于 2012-05-11T14:00:25.750 に答える