Любой язык - Проверка папки на появление нового файла.

Ответить
Аватара пользователя
shallriseagain

Любой язык - Проверка папки на появление нового файла.

Сообщение shallriseagain »

Добрый день.

Есть необходимость создать скрипт, который бы проверял определенную папку каждые 30 минут на появление в ней новых файлов.

Если файлы появились > запустить утилиту на эти файлы.

Если нет > слушать дальше.

Никак не могу разобраться как сделать проверку на новый файл, у которого будет рандомное имя. С конкретными именами понятно.

Спасибо!
Аватара пользователя
Iska

Re: Любой язык - Проверка папки на появление нового файла.

Сообщение Iska »

Что за файлы, как появляются? Почему раз в 30 минут, а не сразу по мере их появления?
Аватара пользователя
Iska

Re: Любой язык - Проверка папки на появление нового файла.

Сообщение Iska »

Можно и сразу, просто в этом нет особой необходимости.

В итоге у меня получилось следующее.



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



}
Ответить

Вернуться в «Скриптовые языки администрирования Windows»