【发布时间】:2013-01-28 15:47:54
【问题描述】:
我创建了一个简单的 XCOPY 命令来将文件从源位置复制到目标位置。该命令根据某个事件执行。
XCOPY 源*.FLT 目标\
如果源文件不存在,或者目标文件夹丢失,它会给出一条消息:“0 个文件已复制”。如果没有文件被复制,是否可以提示警告消息,如 Windows 对话框?
【问题讨论】:
我创建了一个简单的 XCOPY 命令来将文件从源位置复制到目标位置。该命令根据某个事件执行。
XCOPY 源*.FLT 目标\
如果源文件不存在,或者目标文件夹丢失,它会给出一条消息:“0 个文件已复制”。如果没有文件被复制,是否可以提示警告消息,如 Windows 对话框?
【问题讨论】:
命令失败时使用ErrorLevel 集。
0 = No Issue/Success
2 = Abort
4 = File Not Found
...
只需检查 ErrorLevel 是否为 0 以外的任何值。
if ErrorLevel 1 echo Error
更多详情请见if /?。
请注意,ErrorLevel if 比较的评估如下if ErrorLevel >= Number then。
【讨论】: