2016-01-06 65 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.