我已经用谷歌搜索了,但是我根本找不到一个简单正确的答案。我想添加一种方法来提取.rar文件夹,无论是通过winRAR还是7zip到我的powershell脚本中,这样我就可以使其自动化。我知道powershell具有zip文件的内置功能,但不幸的是我的老板不会使用zip,因为它不像.rar一样压缩东西。
我相信“ e”代表提取(也有x,因此请根据需要进行调整):
$SourceFile="blahblah.zip"
$Destination="C:\temp\myfolder"
&$zipExe x $SourceFile "-o$Destination" -y
应该管用。$ zipExe将是您通往7zip的路径。例如:
$zipExe = join-path ${env:ProgramFiles(x86)} '7-zip\7z.exe'
if (-not (test-path $zipExe)) {
$zipExe = join-path ${env:ProgramW6432} '7-zip\7z.exe'
if (-not (test-path $zipExe)) {
'7-zip does not exist on this system.'
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句