最近总是需要将压缩文件从外网发到内网解压,并替换原来的文件,所以想写个解压的脚本来执行此操作。

一、使用unzip

某些系统自带unzip,如果没有unzip,可以下载unzip,安装后配置PATH系统变量即可。

常用命令

  • 解压到当前目录

unzip test.zip

如果已存在同名文件,则会提示

  • 解压到指定目录
unzip test.zip -d mydir
unzip test.zip -d D:\Document\Temp\test

  • 解压的文件覆盖原文件不提示

unzip -o test.zip

  • 解压的文件不覆盖原文件

unzip -n test.zip

二、使用(解)压缩软件Bandizip

详细用法:https://www.bandisoft.com/bandizip/help/parameter/

常用命令

  • 解压到当前目录

Bandizip x test.zip

  • 解压到指定目录

Bandizip x test.zip -o D:\Document\Temp\mydir

有相同文件时会提示:

  • 解压的文件覆盖原文件不提示

Bandizip x -aoa test.zip

参考资料: