0

我有一个 zip 文件目录 ( 60 ),当打开/解压缩其中很多文件时,我的 SHOCK 与 Jim.txt 和 Jim.txt 同名。对于目录中的所有 zip 文件,我需要解压缩每个文件,将其重命名为文件 1、文件 2 等原始文件。已经下载了用于 DOS 的 winzip 命令行实用程序,因此从 DOS 解压缩是这样完成的, "C:\Program Files (x86)\WinZip\wzunzip" FILNEAME.zip 。所以在伪代码中:

以 File1.zip 为例。解压缩将其重命名为 File1 将 File2.zip 解压缩将其重命名为 File2 并循环相同,直到所有 zip 文件完成。

问题是如何在 DOS 批处理文件中编写代码?

4

1 回答 1

0

通过以下创建的批处理文件解决....

::设置舞台... SETLOCAL ENABLEDELAYEDEXPANSION SET folder=C:\P\DataSource2_W SET count=1

::Action CD "%folder%" FOR %%F IN ("*.zip") DO (

"C:\Program Files (x86)\WinZip\wzunzip" %%F MOVE *.txt "C:\P\DataSource2_W\TextFiles!count!.txt" SET /a count=!count!+1 ) ENDLOCAL

于 2012-05-01T09:15:41.533 回答