在Windows中,你可以压缩一些文件
右键单击→发送到→压缩(压缩)文件夹
双击.zip文件解压缩并解压缩文件。
是否有一种方法可以从脚本(.bat文件)应用这些功能,而不需要安装任何第三方软件?
在Windows中,你可以压缩一些文件
右键单击→发送到→压缩(压缩)文件夹
双击.zip文件解压缩并解压缩文件。
是否有一种方法可以从脚本(.bat文件)应用这些功能,而不需要安装任何第三方软件?
当前回答
正如@Noam Manos所回答的,我们可以通过在.bashrc文件中使用别名来改进压缩:
别名zip=“jar -cMf”
然后命令(在bash终端中)将是
邮编目标.zip目录1 目录2
注意:你应该安装java和git bash,并在windows中进行安装。
其他回答
这个对我来说很管用(在2021年):
tar -xf test.zip
这将解压缩当前目录中的测试。
它并不是ZIP文件,但使用Windows工具压缩文件的唯一方法是:
makecab <source> <dest>.cab
减压:
expand <source>.cab <dest>
高级示例(来自ss64.com):
Create a self extracting archive containing movie.mov:
C:\> makecab movie.mov "temp.cab"
C:\> copy /b "%windir%\system32\extrac32.exe"+"temp.cab" "movie.exe"
C:\> del /q /f "temp.cab"
更多信息:makecab,扩展,makecab高级用法
使用7 - zip:
Zip:你有一个文件夹foo,想把它压缩到myzip.zip
"C:\Program Files\7-Zip\7z.exe" a -r myzip.zip -w foo -mem=AES256
解压:你想解压它(myzip.zip)到当前目录(./)
"C:\Program Files\7-Zip\7z.exe" x myzip.zip -o./ -y -r
在2013年,这是不可能的。微软没有为此提供任何可执行文件。
看这个链接,一些VBS的方法来做到这一点。 https://superuser.com/questions/201371/create-zip-folder-from-the-command-line-windows
从Windows 8开始,.NET Framework 4.5默认安装,有system . io . compress . ziparchive和PowerShell可用,你可以写脚本来实现这一点,见 https://stackoverflow.com/a/26843122/71312
可以使用此命令压缩整个文件夹及其子文件夹
/c /s " c:\Temp\my_folder" /I /Q
来解压
compact /u /s:"C:\Temp\my_folder" /I /Q
c代表压缩,u代表解压