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

问题描述 投票:0回答:1

我如何在批处理脚本下面进行修改,以在重命名完成后将文件夹中的所有文件解压缩并将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:\temp\oldfiles\%%~nxa"
    )

    pause
batch-file
1个回答
0
投票

没有实际为您编写代码,我可以告诉您7-Zip有可用的命令行版本,它很棒。从他们的下载页面中,只需确保下载名为“ 7-Zip Extra:独立控制台版本,7z DLL,Far Manager的插件”的软件包。

控制台版本名为“ 7za.exe”。如果不带任何参数运行它,它将显示您可以使用的选项的完整列表。

© www.soinside.com 2019 - 2024. All rights reserved.