为高效工作,运用powershell winrar 、unrar等 批量压缩、解压缩rar文件

首先在电脑上找到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 -ibck
6     Start-Sleep -Milliseconds 200
7 }

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 -ibck
6     #Start-Sleep -Milliseconds 3000
7 }

unrar.ps1

1 cls;
2 $P = ‘C:\Users\Patrick\Desktop\war\‘
3 $unrar = ‘c:/Program Files (x86)/winrar/unrar.exe‘
4 cd $p
5 $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            Archive
10 -a---        2014/10/10     13:01        415 DUMMPREPVALIDATION.bat
11 -a---        2014/10/10     13:02        524 DUMMPREPVALIDATION.ps1
12 -a---         2014/10/7     16:10       2180 DUMMPREPVALIDATION.SQL
13 -a---        2014/10/10     13:01        375 DUMMYREP.bat
14 -a---        2014/10/10     13:02        484 DUMMYREP.ps1
15 -a---         2014/10/7     16:09       1124 DUMMYREP.SQL
16
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 -ibck
10         &$winrar a "$($pa)Archive\$($f).rar" $_.Name -y -ibck
11     }
12 }

结果:

查看:

时间: 2024-10-05 03:07:25

为高效工作,运用powershell winrar 、unrar等 批量压缩、解压缩rar文件的相关文章

Facebook内部高效工作指南

文章来源: TopDigital http://news.ittime.com.cn/usershow/main?userid=2826 [IT时代网.IT时代周刊编者按]每个人工作中都会遇到力不从心的时候,如果长此以往又没有找到合适的解决办法,久而久之就会对工作产生厌烦情绪形成恶性循环.长期以来一直占据全球最年轻亿万富豪宝座的Facebook创始人马克·扎克伯格,他在工作中又有什么秘籍呢?本文分享了来自Facebook内部的25张PPT,希望在新的一年能让你快速提升工作状态. 1.时间常有,时

听大树(宋晓楠)老师讲《高效工作与时间管理》心得体会

偶然的机会,能够听大树老师的时间管理,经过这两天的反复思考和体会,以及阅读了几篇同伴的写得心得体会,我也想把我的心得体会写下来!共同学习! 先说说大树老师的时间管理观念! 图1 大树老师在讲解 总体来说,就是收集整理->搞定->回顾, 这样的一个循环过程 一.收集 这个从六个方面来说:工作.身体.心灵.家庭.圈子.财富, 具体的意思,我就不说了. 我就说说怎么收集吧, 从这六个方面分析,得出自己想要在每个方面达到的目的,或者自己希望有一个什么样的设想, 把这所有的想法都写下来. 二.筛选 对自

(转)Facebook内部分享:26个高效工作的小技巧

春节假期马上就要结束了,该收收心进入新一年的工作节奏了~分享 26 个高效工作的小技巧,希望对大家有所帮助~(我发现自己只有最后一条执行得很好,并且堪称完美!) 1.时间常有,时间优先. 2.时间总会有的:每天只计划4-5 小时真正的工作. 3.当你在状态时,就多干点:不然就好好休息:有时候会连着几天不是工作状态,有时在工作状态时却又能天天忙活 12 小时,这都很正常的. 4.重视你的时间,并使其值得重视:你的时间值 1000 美元/小时,你得动起来. 5.不要多任务,这只会消耗注意力:保持专注

Facebook内部分享:26个高效工作的小技巧

春节假期马上就要结束了,该收收心进入新一年的工作节奏了~分享 26 个高效工作的小技巧,希望对大家有所帮助~(我发现自己只有最后一条执行得很好,并且堪称完美!) 1.时间常有,时间优先. 2.时间总会有的:每天只计划4-5 小时真正的工作. 3.当你在状态时,就多干点:不然就好好休息:有时候会连着几天不是工作状态,有时在工作状态时却又能天天忙活 12 小时,这都很正常的. 4.重视你的时间,并使其值得重视:你的时间值 1000 美元/小时,你得动起来. 5.不要多任务,这只会消耗注意力:保持专注

Facebook内部分享:25个高效工作的小技巧

Facebook内部分享:25个高效工作的小技巧 Facebook 内部分享:不论你如何富有,你都赚不到更多的时间,你也回不到过去.没有那么多的假如,只有指针滴答的时光飞逝和你应该好好把握的现在,以下25张PPT的分享将为您带来时间价值管理的技巧. 1.时间常有,时间优先. 2.时间总会有的: 每天只计划 4-5 小时真正的工作. 3.当你在状态时,就多干点:不然就好好休息: 有时候会连着几天不是工作状态,有时在工作状态时却又能天天忙活 12 小时,这都很正常的. 4.重视你的时间,并使其值得重

8小时高效工作是这样做到的!

工作,是我们绝大多数人都必须要经历的一个阶段.虽说大部分职场人都是8小时工作制,但是除去会议.邮件回复.电话沟通.QQ/微信聊天.网页浏览.刷微信.同事聊天.中途休息等相关事情,你可以统计下每天真正工作投入时间还有多少? 可是你又不想加班,如何在8小时内达到高效的工作就成了你必须思考的问题,也有学员在时间管理俱乐部公众号咨询到这个问题,今天把自己的一些经验分享给大家,或许对你会有一二借鉴. 1 每日工作清单. 这点很重要,很多人到公司打开电脑东看西看,长时间不知道自己要做什么,殊不知大量的时间就

成功人士高效工作的秘诀—学会选择好用的VIP邮箱

作为一个职场人,你是否遇到过以下情景:每天打开邮件,拍脑袋,说:"垃圾邮件好多",又或者发现容量不够等问题.不管哪种场景,你都需要耗费大量的时间去整理这些邮件,而对于一个成功的商业人士来说,会影响工作效率,增添一定的烦恼.下面给大家分享成功人士高效工作的秘诀--学会选择好用的VIP邮箱,职场开挂一跃成为高富帅~第一步:拥有一个VIP邮箱账号(这里以本宝宝用的TOM-vip为例)打开搜索引擎,搜索163.net邮箱进入官网,点击注册.根据要求填写信息即可注册成功.VIP邮箱容量大,单次群

如何才能成为一个高效工作的软件工程师?

从事软件开发已经5年多.但是,在印象中,加班最多的是最近两个月事件.甚至有时候回到加已经10点多,儿子已经睡觉. 当然,肯定还有加班比我更狠的.工作时间更长的同行.然而,加班并非一件值得炫耀的事情,这并非可以证明你工作有多勤奋,付出有多少.在软件行业,加班通宵,甚至加班猝死并非一件罕见的事情. 无论是企业还是个人,我相信大家,在乎的只是你的成果,而非你的过程.你加班三天三夜做出来的事情,如果你效率够高.你可以一天就把事情做好.当然,也会存在黑心的企业,项剥夺你的所有权利.压缩的所有的时间,希望你

高效工作,这些习惯你值得拥有!

是否常常因为赶Deadline而面临崩溃?是否曾忙于不太重要的却很紧急的工作,而忘了那些更重要更紧急的工作?是否常常因为低效率的工作方式而感到苦恼? 如果你存在上述烦恼,那么这些习惯你值得拥有!他们能让你在高效工作的同时,保有轻松愉悦的姿态. 舒适整洁的办公桌 一个整洁有序的办公桌能让人长时间在工作岗位办公却不感到疲惫,如果你的办公桌十分的凌乱,堆积着大量零食.文件.合同.速溶咖啡等杂七杂八的物品,诸如此类乱糟糟的办公桌让人无法一眼找到工作需求文件.那么赶快动动你的手指,整理一下你乱七八糟的桌面