Blogs / Using PowerShell to Create ZIP Archives to a Different Directory
Jesse Torres June 13, 2022 4:20pm
In this blog post I will show you how to move files, delete files, and compress files using Power Shell. We will be using the command lines like: Move-Item, Get-Childitem, and Compress-Archive.
In this example, we are going to be moving txt files with a specific file extension to a different directory and then create a single zip file from them. At the end of this guide you will be able to move files to a different directory, delete specific files from a directory, and compress files into a zip file.
#Move files in directory and compress them $date = Get-Date -Format "MMddyyHHmm" Get-ChildItem -Path "C:\Users\jtorres1\Downloads\PowerShell\Upload Files\*" -Include *.2,*3 | Move-Item -Destination "C:\Users\jtorres1\Downloads\PowerShell\archived files" $compress = @{ Path = "C:\Users\jtorres1\Downloads\PowerShell\archived files\*.2", "C:\Users\jtorres1\Downloads\PowerShell\archived files\*.3" CompressionLevel = "Fastest" DestinationPath = "C:\Users\jtorres1\Downloads\PowerShell\archived files\$date.zip" } Compress-Archive @compress | Out-Null Get-ChildItem "C:\Users\jtorres1\Downloads\PowerShell\archived files\*.2", "C:\Users\jtorres1\Downloads\PowerShell\archived files\*.3" | Remove-Item exit