windows - 如何仅使用 Windows 的内置功能从脚本中压缩或解压缩?

标签 windows batch-file zip

在 Windows 中,您可以通过以下方式压缩一些文件

right click → Send toCompressed (zipped) folder

然后双击 .zip 文件解压缩并提取文件。

有没有办法通过脚本(.bat 文件)应用这些功能而无需安装任何第三方软件

最佳答案

要扩展 Steven Penny 的 PowerShell 解决方案,您可以通过调用 powershell.exe 将其合并到批处理文件中,如下所示:

powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('foo.zip', 'bar'); }"

正如 Ivan Shilo 所说,这不适用于 PowerShell 2,它需要 PowerShell 3 或更高版本以及 .NET Framework 4。

关于windows - 如何仅使用 Windows 的内置功能从脚本中压缩或解压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17546016/

相关文章:

windows - Tortoisehg 图标未显示

c++ - 'CloseToolhelp32Snapshot' : identifier not found

mysql - 为什么导入 SQL 这么慢?

linux - Zip -x 的行为不符合预期

iOS zip 文件解压代码问题

windows - 任何类似于 super 终端应用程序的工具?

java - 对于/f和REG QUERY输出和括号,试图找到JRE home

visual-studio - 如何从 Visual Studio (2008 SP1) 项目中的 .bat 返回错误?

batch-file - 删除批处理文件中的前导零

powershell - 如何解压缩多个文件?