最初のコマンドが正常に完了した場合にのみ2番目のコマンドが実行されるように、コマンドをcmdシェル言語で組み合わせるにはどうすればよいですか?
次のbashコマンドのようなもの
make && ./a.out
a.out
は、make
が成功した場合にのみ実行されます
以下
command1 && command2
cmd
でも動作するはずです。 ここ からの引用:
cmd.exeを使用する場合、コマンド間で「&」または「&&」を使用して、同じ行に複数のコマンドを配置できます。単一のアンパサンド(&)を使用すると、最初のコマンドが実行され、次に2番目のコマンドが順番に実行されます。二重アンパサンド(&&)を使用すると、エラーチェックが導入されます。 2番目のコマンドは、最初のコマンドが成功した場合にのみ実行されます。
ANDリストの形式は
command1 && command2
command2は、command1がゼロの終了ステータスを返した場合にのみ実行されます。
ORリストの形式は
command1 || command2
command2は、command1がゼロ以外の終了ステータスを返した場合にのみ実行されます。 ANDおよびORリストの戻りステータスは、リストで実行された最後のコマンドの終了ステータスです。