暂停命令如果没有成功而不是自动关闭

时间:2013-01-02 10:38:12

标签: windows batch-file command

假设我想复制文件或运行程序,但找不到文件或位置。当出现这些问题时,如何让我的电脑暂停命令窗口?我制作了一个批处理文件,将文件复制到另一个位置,但也运行程序。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

在批处理脚本中,使用xcopy进行实际复制,而不是copy命令 - 与xcopy不同,copy会根据副本的结果返回错误代码,这些代码在备注部分中记录为here

正如Aleksandr所提到的,您可以使用错误代码作为脚本的一部分来暂停错误。 假设你想暂停所有错误,你可以按如下方式编写脚本:

xcopy /HECY <source> <destination>
if %ERRORLEVEL% NEQ 0 pause

显然,您需要分别替换上面和您正在复制的位置。

/ HECY开关只是一个示例,但在这种情况下可用于指示xcopy复制隐藏文件,递归目录,并自动覆盖目标中的文件(如果存在)。您可以根据自己的特定需求进行调整。

答案 1 :(得分:1)

检查错误代码并暂停,如果它不为零