Ce script permet de créer une archive datée d’un dossier.
$date = (Get-Date).ToString("ddMMyyyyhhmmss") $dir = Get-Item . $zipfilename = $dir.fullname + "\" + $dir.name + "-" + $date + "-archives.zip" set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18)) (Get-ChildItem $zipfilename).IsReadOnly = $false $shellApplication = new-object -com shell.application $zipPackage = $shellApplication.NameSpace($zipfilename) foreach($file in $input ) { $zipPackage.CopyHere($file.FullName) Start-sleep -milliseconds 500 } |
Exemple de syntaxe:
Get-Item . | .\create-zip.ps1 |
No related posts.
Flux RSS des commentaires de cet article. TrackBack URI
