【发布时间】:2013-03-06 00:03:22
【问题描述】:
我的问题非常相似:
Rename extracted file based on zip file in Batch
我有 470 个 .zip 文件,每个文件包含两个文件(.mp3 和 .cdg)——它们是卡拉 OK 文件。
ZIP 文件的名称简洁明了(Abba - Money Money Money.zip),但是 ZIP 文件的内容需要重命名(例如 FIK001ABBA_02_-ABBA-_MONEY_MONEY_MONEY.mp3)。
所以,我希望批处理文件执行以下操作:
- 解压文件
- 将 zip 文件的内容重命名为 zip 文件名。
- 例如:
- FIK001ABBA_02_-ABBA-_MONEY_MONEY_MONEY.mp3
- FIK001ABBA_02_-ABBA-_MONEY_MONEY_MONEY.cdg
- 重命名为
- Abba - Money Money Money.mp3
- Abba - Money Money Money.cdg
- 然后将文件添加回 zip 文件中
我查看了上面类似的帖子,但是,它谈到解压缩 *.7z 我的文件是 *.Zip。请解释:-)
代码如下:
md textfiles
for %%f in (*.zip) do (
winzip -v "%%f"
move *.txt textfiles\%%~nf.txt
)
xcopy textfiles\*.txt originalfolder
rd textfiles /s /q
【问题讨论】:
-
请出示您已经制作的代码。
-
请看我上面的代码。问题:我需要下载7Zip吗??
-
你需要有一些压缩软件来解压你的文件。 7Zip 是一个很好的候选,但 WinZip 或其他也可以工作。
-
Winzip 有命令行吗?
-
好的。我更新了我的代码(我添加了 wzzip -v "%%f")。我还应该注意,我在一个名为“test”的文件夹中运行此脚本,其中包含一个名为 (001.zip) 的 ZIP 文件,其中包含一个名为 TEST.txt 的文件。
标签: batch-file zip rename