2016-01-06 64 views
0

我需要在批處理文件中執行兩個不同的操作,但我希望第二個操作只在第一個操作的結果運行時運行。可以在批處理文件中排序操作? 我的問題是因爲第二個動作它將由第一個動作數據攜帶,所以它取決於第一個動作的成功。批處理文件 - 依賴/排序操作

如何在批處理文件中執行此操作?

+1

請參閱[單行使用Windows批處理文件的多個命令](http://stackoverflow.com/a/25344009/3074564)。如果不成功,希望第一個執行的應用程序或命令退出時值大於0。例如,即使沒有要刪除或刪除指定文件的文件失敗,命令__del__也總是以值「0」退出。 – Mofi

回答

1

您可以使用&&運算符來加入這兩個命令,並且只有在第一個成功時才運行第二個命令。

echo This always runs && echo This only runs if the previous command was successful. 

您還可以使用||如果第一個失敗只運行第二個命令。

echo This runs first || echo This is a bad example since echo always runs, but if the first command failed for some reason, this would be displayed.