解压缩文件目录并重命名所需的DOS批处理文件

时间:2012-04-30 09:47:47

标签: dos

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

采取File1.zip。 解压缩它 将其重命名为File1 以File2.zip为例 解压缩它 将其重命名为File2 并循环完成所有zip文件。

问题是如何在DOS批处理文件中对此进行编码?

1 个答案:

答案 0 :(得分:0)

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

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

::动作 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