我有多个 zip 文件,其名称例如 001.zip、002.zip、003.zip,并且有可能达到 999.zip。每个 zip 文件只有一个文本文件。我想使用 Batch 提取每个 zip 文件,然后将提取的文本文件重命名为 zip 的文件名。
例如,如果我提取 001.zip,我希望提取的文本文件(提取的所有文本文件具有不同的名称)名称为 001.txt。
我至少现在正在提取所有文件,但我对 Batch 太不熟悉,不确定是否有一种简单的方法可以做到这一点?
cd test
echo Decompressing zip4 data.
7z e *.zip
for %F in (*.zip) do 7z e "%F" -so >"%~nF.txt"
- 前提是有只有 1 个文件正如你所说,在 zip 存档中
(显示好像直接从命令行执行,如果用于批量使用%%F
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)