【发布时间】:2016-06-09 11:38:54
【问题描述】:
每当xcopy 找不到文件时,它会将errorLevel 变量从0 更改为其他值。
在我们公司,我们有大型脚本,它们使用xcopy 复制文件并根据errorLevel 采取行动。
对于特定的文件或目录,它绝对可以正常工作。
工作得很好:
xcopy file dir
if %errorlevel% neq 0 exit -1
但是,如果我想使用* 而不是指定文件的确切名称,那么检查errorLevel 将不再起作用。
不起作用:
xcopy file* dir
if %errorlevel% neq 0 exit -1
我会得到:
找不到文件 - 文件*
0 个文件已复制
但errorLevel 将是0。
如何确保在使用通配符时至少复制了 1 个文件?
【问题讨论】:
标签: windows batch-file xcopy