运维

img zhourongbiao

【PowerShell 一天一练】 3. 调用winrar解压

发表于2008/9/28 22:15:00  1735人阅读

分类: PowerShell

 

如果你安装了winrar且安装在对应下面的路径,可以尝试一下下面的代码(事实上我也是copy并修改自网上的代码)

  1. $unrar = “c:/Program files/winrar/unrar.exe”
  2. &$unrar

呵呵据我所知 rar.exe / unrar.exewinrar 的核心,winrar就是调用它们来压缩和解压的。如前所述,我想让winrar替我解压东西,我就必须了解 unrar.exe 的参数。

 

 

看到了上面代码的输出结果没,其中解释了unrar的调用方式?目前我要解压到以当前日期为名字的文件夹,所以我用

  1. Unrar  x   xxx.rar  destinationFolder  –y

 

来解压,它将xxx.rar 解压到文件夹 destinationFolder 并对所有问题(比如是否覆盖已有同名文件)回答yes

 

嗯就剩一个问题了,怎么得到winrar的路径呢,它不一定总在c:/Program files下。可以用下面的代码,明天继续分析嘿嘿~~~

  1. $s = gp hklm:/Software/Classes/WinRAR/shell/open/command | findstr "(default)"
  2. if ($s -eq $null)
  3. {
  4.     Write-host "请先安装WinRAR"
  5. }
  6. Else
  7. {
  8.     Write-host "WinRAR已经安装好了"
  9. }

 

阅读全文
0 0

相关文章推荐

img
取 消
img