我正在尝试创建一个批处理文件,该文件将使用7-zip解压缩文件夹中的文件,然后在解压缩文件后,将zip文件移动到其他文件夹。
到目前为止,我有一个批处理文件可以执行以下操作。
7z.exe x q:\*.zip -op:\
move q:\*.zip q:\Completed
我希望移动功能在zip过程完成后才能使用。
答案 0 :(得分:0)
在正常情况下应该如此。如果某些拉链可能会添加到q:移动时会变得困难。
为了更好地控制,您应该使用for来解压缩单个拉链,并且只有在成功时才移动。
@Echo off
Pushd q:\
For %%A in (*.zip) Do 7z.exe x -op:\ "%%A" && Move "%%A" q:\completed
popd
这可能会慢一些。