本文主要是介绍可解压rar、zip且可打包7z的powershell命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装模块 Install-Module 7zip4powershell。
为什么要使用7zip?
1个原因是传统zip只支持最大2gb的文件,而7zip支持 16,000,000TB大的文档,另一个原因是加密,传统zip不会对文件名和路径加密,比如离婚协议.docx,\2017\牙买加\离岸账户.pdf这样的敏感信息不会加密,7zip可以加密,只要加上参数 -EncryptFilenames。
用法如下:
1.批量解压rar文件,比如在d:\zzb文件夹下有很多的rar文件需要解压。
dir zzb\*.rar|foreach{Expand-7Zip -ArchiveFileName $_.fullname -TargetPath "d:\15"}
d:盘上的15这个文件夹不用先创建,解压时会自动创建。
2.批量压缩文件到一个7z包,保存到当前路径。
PS D:\> dir 15\*.ps|Compress-7Zip -ArchiveFileName 15.7z -OutputPath (pwd).path -Format SevenZip
3.批量将文件单独打包
PS D:\> dir \15\*.ps|foreach{Compress-7Zip -ArchiveFileName "$($_.BaseName).7z" -Path $_.fullname -OutputPath d:\15 -Format SevenZip}
4.查看包文件而不解压
7zip4powershell这个模块,命令不多,很好用。
这篇关于可解压rar、zip且可打包7z的powershell命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!