У меня есть сценарий PowerShell:
$path = "X"
$destination = "Y"
while (1 -eq 1) {
if (Test-Path $path) {
$shell_app = New-Object -COM Shell.Application
$files = Get-ChildItem -Path $path -Filter *.zip -Recurse
foreach ($file in $files) {
$zip_file = $shell_app.NameSpace($file.FullName)
$copyHere = $shell_app.NameSpace($destination)
$copyHere.CopyHere($zip_file.Items())
}
} else {
}
}
Я хочу добиться следующего: я хочу, чтобы сценарий распаковывал все файлы, когда он попадает в папку. Но скрипт продолжает попытки распаковать уже распакованные файлы. В основном он продолжает зацикливаться. Я хочу, чтобы он разархивировал весь файл, как только он попадет в папку, а затем остановил процесс.
while (1 -eq 1){
- person Matt   schedule 24.10.2016