在第一个命令完成或出现错误后运行第二个命令

在第一个命令完成或出现错误后运行第二个命令

我知道您可以按顺序运行两个命令,只需在一行中输入&&以下命令:

hostname && w32tm /query /configuration

但是这个&&函数有一个限制:只有第一个命令成功后才会执行第二个命令。

我更喜欢使用 来直接从“开始”->“运行”(或+ )&&运行信息命令,而不必将它们输入到 CMD 窗口中,也不必担心 CMD 控制台过早退出。例如:WinR

cmd /c hostname && w32tm /query /configuration && pause

但是由于上述限制,如果 w32tm 失败,此命令将自动退出控制台窗口 - 即:如果 Windows 时间服务未运行。

是否有类似的运算符可以用来将命令串在一行上,这样即使第一个命令出现错误,第二个命令也可以运行?

我希望它能与 Windows XP 及以上版本兼容。

答案1

只需使用&而不是&&。即使第一个命令失败,第二个命令也会执行。

相关内容