【发布时间】:2011-02-05 07:03:06
【问题描述】:
这与我之前的问题有关。
ren "C:\Temp\%%A" "%%A"
if errorlevel 0 (
"C:\Program Files\7-Zip\cmdline\7za.exe" a -tzip -mx9 "C:\temp\Zip\%%A.zip" "C:\temp\%%A"
Move "C:\temp\%%A" "C:\Temp\Archive"
)
在上面,即使 REN 命令失败,IF 的计算结果也始终为 true。
这个想法是检查文件是否未被任何其他应用程序锁定,如果没有,则将其存档并将其移动到其他地方。
如何最好地做到这一点?
谢谢。
【问题讨论】:
-
您应该接受Frank Bollack's answer,而不是当前接受的answer of rossmcm, which is WRONG。 (请参阅我的评论。)
标签: command-line batch-file rename