Итак, я получил код, который работает так, как мне нравится для отдельных файлов. Основываясь на некоторых советах, приведенных ниже, я смог придумать следующее:
$Path = "C:\Users\User\Documents\PowerShell\"
$Num = 160
$ZipFile = "FileGroup0000000$Num.zip"
$File = "*$Num*.txt"
$n = dir -Path $Path$File | Measure
if($n.count -gt 0){
Remove-Item $Path$ZipFile
Compress-Archive -Path $Path$File -DestinationPath $Path
Rename-Item $Path'.zip' $Path'FileGroup0000000'$Num'.zip'
Remove-Item $Path$File
}
else {
Write-Output "No Files to Move for FileGroup$File"
}
Единственное, что мне нужно сейчас сделать, - это приращение $ Num после завершения программы каждый раз. Поэтому программа запустится, а затем переместит $ Num в 160, 161 и т. Д. c. и мне не придется повторно инициировать код вручную. Спасибо за помощь.