7z压缩文档的powershell示例
生活随笔
收集整理的這篇文章主要介紹了
7z压缩文档的powershell示例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
首先要安裝7-Zip到c:\Program Files\7-Zip;
示例如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #define?Function?DeleteLog function?DeleteLog{???? ????param($filePath,$TimeOutDays)???? ????$allFiles=get-childitem?-path?$filePath????????????? ????foreach?($files?in?$allFiles){???????????????? ????????$daypan=((get-date)-$files.lastwritetime).days???????????????? ????????if?($daypan?-gt?$TimeOutDays){???????????????????????? ????????remove-item?$files.fullname?-Recurse?-force????????????????? ????????}?????????? ?????} } #define?some?vars cd?"C:\Program?Files\7-Zip" $stringDate=get-date?-UFormat?"%Y%m%d" $fileName="${stringDate}log" #Compress?Log?and?(Delete?Log?before?one?month) $SoucePath="C:\windows-services\log" cmd?/c?"7z.exe?a?-t7z?D:\logs\$fileName?$SoucePath\*" $filePath=$SoucePath $TimeOutDays=30 DeleteLog?-filePath?$filePath?-TimeOutDays?$TimeOutDays #Delete?Backup?log?before?two?months $Floders=Get-ChildItem?d:\logs foreach?($Floder?in?$Floders){???? ????$Floder.lastwritetime?=?Get-Date } $filePath="D:\logs" $TimeOutDays=60 DeleteLog?-filePath?$filePath?-TimeOutDays?$TimeOutDays |
總結
以上是生活随笔為你收集整理的7z压缩文档的powershell示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android GIS开发系列-- 入门
- 下一篇: 光纤熔接过程详细说明