Войти

Показать полную графическую версию : Проверка папки на появление нового файла.


shallriseagain
19-03-2015, 16:29
Добрый день.
Есть необходимость создать скрипт, который бы проверял определенную папку каждые 30 минут на появление в ней новых файлов.
Если файлы появились > запустить утилиту на эти файлы.
Если нет > слушать дальше.
Никак не могу разобраться как сделать проверку на новый файл, у которого будет рандомное имя. С конкретными именами понятно.
Спасибо!

Iska
19-03-2015, 17:33
Что за файлы, как появляются? Почему раз в 30 минут, а не сразу по мере их появления?

shallriseagain
20-03-2015, 10:35
Можно и сразу, просто в этом нет особой необходимости.
В итоге у меня получилось следующее.

foreach ($file in (Get-ChildItem "C:\folder" | where {$_.lastwritetime -gt (Get-Date).Addhours(-1)})) {
Set-Location -Path C:\folder
.\program.exe $file
Move-Item $file -Destination C:\folder2

}




© OSzone.net 2001-2012