gpt4 book ai didi

batch-file - 批量重命名基于zip文件的提取文件

转载 作者:行者123 更新时间:2023-12-04 23:26:50 24 4
gpt4 key购买 nike

我有多个名称为 001.zip、002.zip、003.zip 的 zip 文件,并且有可能达到 999.zip。每个 zip 文件只有一个文本文件。我想使用 Batch 提取每个 zip 文件,然后将它提取的文本文件重命名为 zip 的文件名。

例如,如果我提取 001.zip,我希望提取的文本文件(提取的所有文本文件具有不同的名称)名称为 001.txt。

我至少现在正在提取所有文件,但是我对 Batch 太不熟悉了,不确定是否有简单的方法可以做到这一点?

cd test
echo Decompressing zip4 data.
7z e *.zip

最佳答案

尝试这个

md textfiles
for %%f in (*.7z) do (
7z e "%%f"
move *.txt textfiles\%%~nf.txt
)
xcopy textfiles\*.txt originalfolder
rd textfiles /s /q

只要确保此文件夹中没有现有的文本文件,这应该可以工作。它只是创建一个临时文件夹并将所有文本文件移动到那里(当时只有提取的文本文件会出现,但这是因为文件名未知)并将其重命名为 zip 文件名。

完成所有提取和重命名后,它只是将所有文本文件移回原始文件夹并删除临时文件夹。

希望这可以帮助。

关于batch-file - 批量重命名基于zip文件的提取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11634784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com