如何修改批处理脚本以在重命名后包括文件的解压缩



如何修改下面的批处理脚本,以在重命名完成后解压缩文件夹中的所有文件,并将zip文件移动到另一个文件夹。

@echo off
set "dir=D:temp"
set "pfx=A001_"
setlocal enabledelayedexpansion
for /r "%dir%" %%A in (*.txt.GZ) do (
set "xml=%%~nA"
if not "!txt:~0,13!"=="%pfx%" ren "%%A" "%pfx%%%~nxA"
)
for %%a in (*.GZ) do (
Call :UnZipFile "D:temp%%~na" "D:tempoldfiles%%~nxa"
)
pause

无需实际为您编写代码,我可以告诉您7-Zip有一个可用的命令行版本,这真是太棒了。在他们的下载页面,只需确保下载名为"7-Zip Extra:独立控制台版本,7z DLL,远管理器插件"的软件包。

控制台版本名为"7za.exe"。如果不带参数运行它,它会显示可以与之一起使用的完整选项列表。

相关内容

最新更新