为高效工作,运用powershell winrar 、unrar等 批量压缩、解压缩rar文件
来源:互联网 发布:郑秀文 知乎 编辑:程序博客网 时间:2024/06/05 11:01
首先在电脑上找到winrar,或者unrar所在地,我的win7 x64下 :
winrar 在 'C:\Program Files (x86)\WinRAR\WinRAR.exe'unrar 在 'c:/Program Files (x86)/winrar/unrar.exe'
zip.ps1
1 cls;2 $P = 'C:\Users\Patrick\Desktop\war\'3 $winrar = 'C:\Program Files (x86)\WinRAR\WinRAR.exe'4 Get-ChildItem -Path $p -Directory|%{5 &$winrar a "$($_).rar" $_ -y -ibck6 Start-Sleep -Milliseconds 2007 }
unzip.ps1
1 cls;2 $P = 'C:\Users\Patrick\Desktop\war\archive\'3 $winrar = 'C:\Program Files (x86)\WinRAR\WinRAR.exe'4 Get-ChildItem -Path "$($p)*.rar" -File|%{5 &$winrar x "$_" "$P" -y -ibck6 #Start-Sleep -Milliseconds 30007 }
unrar.ps1
1 cls;2 $P = 'C:\Users\Patrick\Desktop\war\'3 $unrar = 'c:/Program Files (x86)/winrar/unrar.exe'4 cd $p5 $rarfiles = @()6 ls "$P*.rar"|%{ 7 &$unrar x $_.FullName $_.name.Substring(0,$_.name.IndexOf('.')) –y 8 }
例子:我的目录下有以下文件:
1 PS E:\AddOn\005batch script\DB5\1010\TSQL> ls 2 3 4 目录: E:\AddOn\005batch script\DB5\1010\TSQL 5 6 7 Mode LastWriteTime Length Name 8 ---- ------------- ------ ---- 9 d---- 2014/10/10 13:02 Archive10 -a--- 2014/10/10 13:01 415 DUMMPREPVALIDATION.bat11 -a--- 2014/10/10 13:02 524 DUMMPREPVALIDATION.ps112 -a--- 2014/10/7 16:10 2180 DUMMPREPVALIDATION.SQL13 -a--- 2014/10/10 13:01 375 DUMMYREP.bat14 -a--- 2014/10/10 13:02 484 DUMMYREP.ps115 -a--- 2014/10/7 16:09 1124 DUMMYREP.SQL16 17 18 PS E:\AddOn\005batch script\DB5\1010\TSQL>
运行,把6个文件,按文件名为包名,打包到Archive目录下,打包成DUMMYREP.rar和DUMMPREPVALIDATION.rar,每个包中分别包含xxx.bat,xxx.ps1,xxx.sql三个文件:
1 2 cls 3 $pa = 'E:\AddOn\005batch script\DB5\1010\TSQL\' 4 $winrar = 'C:\Program Files (x86)\WinRAR\WinRAR.exe' 5 cd $pa 6 ls "$($pa)*.sql"|%{ 7 $f = $_.name.Substring(0,$_.name.IndexOf('.')) 8 ls "$($f).*"|%{ 9 #&$winrar a "$($pa)$($f).rar" $_ -y -ibck10 &$winrar a "$($pa)Archive\$($f).rar" $_.Name -y -ibck11 }12 }
0 0
- 为高效工作,运用powershell winrar 、unrar等 批量压缩、解压缩rar文件
- [Linux]压缩/解压缩RAR文件
- 在ubuntu16.04下,使用unrar解压缩rar文件
- unrar - 解压rar文件
- 利用RAR实现文件压缩解压缩
- Ubuntu下压缩/解压缩RAR文件
- Ubuntu下如何压缩/解压缩RAR文件
- java压缩解压缩rar、zip文件
- Ubuntu下压缩、解压缩rar文件
- 让Ubuntu可以压缩/解压缩RAR文件
- java实现单个或多个文件的压缩、解压缩 支持zip、rar等格式
- winRAR分卷压缩解压缩
- Linux unrar --解压rar文件
- c# rar压缩解压缩
- Linux 常用工具(qq,rar压缩解压缩,chm支持等)
- RAR压缩包审计工具unrar-nofree
- 源于 WinRAR 的 Linux RAR 解压缩工具
- 使用WinRAR解压缩文件
- tomcat setenv.sh
- 交互设计师怎样理解信息架构?
- 1630
- Multiply Strings
- android照相机调用
- 为高效工作,运用powershell winrar 、unrar等 批量压缩、解压缩rar文件
- 使用内嵌资源包含引用Dll和文件
- C#数字图像处理<六>
- main()函数的第三个参数,你不是哪里都能看到它的身影
- oracle 数据类型详解---日期型(转载)
- 开放组体系结构框架(TOGAF)
- 简单的plsql to tsql ,游标拆解
- libsvm 使用python交叉验证 取最优参数 c g
- WordPress < 3.6.1 PHP 对象注入漏洞