使用7-zip解压缩的批处理文件,然后在解压缩完成后将zip文件移动到其他文件夹

时间:2016-12-13 16:57:05

标签: batch-file

我正在尝试创建一个批处理文件,该文件将使用7-zip解压缩文件夹中的文件,然后在解压缩文件后,将zip文件移动到其他文件夹。

到目前为止,我有一个批处理文件可以执行以下操作。

7z.exe x q:\*.zip -op:\
move q:\*.zip q:\Completed

我希望移动功能在zip过程完成后才能使用。

1 个答案:

答案 0 :(得分:0)

在正常情况下应该如此。如果某些拉链可能会添加到q:移动时会变得困难。

为了更好地控制,您应该使用for来解压缩单个拉链,并且只有在成功时才移动。

@Echo off
Pushd q:\
For %%A in (*.zip) Do 7z.exe x -op:\ "%%A" && Move "%%A" q:\completed
popd

这可能会慢一些。