【问题标题】:How to skip unzipping a file that already exists?如何跳过解压缩已经存在的文件?
【发布时间】:2020-05-03 01:44:49
【问题描述】:
ECHO Unzipping "%build1%"...
unzip -o "%build1%" -d "%exbuild1%" >NUL

ECHO Done.
ECHO.

ECHO Unzipping "%build2%"...
unzip -o "%build2%" -d "%exbuild2%" >NUL

ECHO Done.
ECHO.

如何跳过解压缩已经存在的文件?如果解压后的文件不存在,请解压。

【问题讨论】:

    标签: batch-file unzip exists


    【解决方案1】:
    if not exist "%exbuild1%\%build1%" (
      ECHO Unzipping "%build1%"...
      unzip -o "%build1%" -d "%exbuild1%" >NUL
    
      ECHO Done.
      ECHO.
    ) else (
      ECHO Build already exists
    )
    

    ?

    详细了解IF 命令。

    【讨论】:

    • 这不是我想要的。我在文件夹中有一个带有 zip 和解压缩扩展名的文件。我希望如果脚本会在文件夹中看到我已经有解压缩的文件,它将不会进行解压缩。
    • @GorArakelyan - 你没有在你的问题中指出文件名....你可以在IF 检查的路径中添加文件名。或者几个文件。虽然这是使用批处理检查文件或目录是否存在的方法。
    猜你喜欢
    • 2012-06-02
    • 2019-07-10
    • 1970-01-01
    • 2019-02-12
    • 2022-12-21
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多