1

Тема: CMD/BAT: Проверка на появление файла на диске и его удаление

Всем привет!

Помогите, пожалуйста, человеку далекому от программирования и даже на уровне батников(((
Нужно чтобы был такой батник:
при появлении файла в любой из папок на диске, в названии которого содержится определенное слово, он удаляет этот файл.

Ну то есть, например, диск D: там создается к примеру всегда файлы с названием лошадь вне зависимости от расширения файла( белая лошадь, Лошадь гуляет и т.п.), и он удаляет этот файл. и чтобы он этот диск ну каждые 30 секунд сканировал или как то так. Чтобы регулярно проверял.

Такое вообще реально?! Если да, то прошу всех умных оказать помощь.

Заранее спасибо!

2 (изменено: svoboden, 2019-07-10 16:32:04)

Re: CMD/BAT: Проверка на появление файла на диске и его удаление

inko2727, FileSystemWatcher гуглите. По-моему, на bat никак такое не сделать, только если на PowerShell.

3

Re: CMD/BAT: Проверка на появление файла на диске и его удаление

Самое тупое решение. Командный файл бесконечно крутится "где-то рядом".
Придумайте как и откуда Вы его будете запускать и добавьте индикацию и предохранители по вкусу.

@ echo off
rem ТУПО ПЕРЕХОДИМ В НУЖНЫЙ ДИРЕКТОРИЙ
D:
cd \
:loop
rem ПРОБНЫЙ ПОИСК, ЧТОБЫ ИЗБЕЖАТЬ СООБЩЕНИЯ "ФАЙЛ НЕ НАЙДЕН" 
dir *LOSARIK* /S /B >NUL 2>NUL
if errorlevel 1 goto wait
rem ПОНЯТНО, ЛОШАРИКА НАДО ПОМЕНЯТЬ НА НУЖНОЕ
for /F "delims=" %%l in ('dir *LOSARIK* /S /B') do del "%%l"
rem ЖДЕМ 30 СЕК. ТУТ МОЖНО ПРИСТРОИТЬ ЗАПАСНОЙ ВЫХОД
:wait
choice /T 30 /D y >NUL
goto loop

4

Re: CMD/BAT: Проверка на появление файла на диске и его удаление

Чтобы не заниматься постоянным сканированием диска, изучайте:
https://docs.microsoft.com/en-us/window … e-journals
Если бат не принципиален, то есть уже готовые скрипты, например на AHK.

5 (изменено: alexii, 2019-07-13 15:09:22)

Re: CMD/BAT: Проверка на появление файла на диске и его удаление

inko2727 пишет:

при появлении файла в любой из папок на диске,

Задача не для скриптов в принципе: слишком накладно по ресурсам.

6

Re: CMD/BAT: Проверка на появление файла на диске и его удаление

Почему не для скриптов? Я ж ссылку привел, чтоб накладно не было.

7

Re: CMD/BAT: Проверка на появление файла на диске и его удаление

А у нас же тут был пример с ReadDirectoryChanges.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

8 (изменено: Malcev, 2019-07-13 17:03:20)

Re: CMD/BAT: Проверка на появление файла на диске и его удаление

И YMP потом переделал под обе битности:
http://forum.script-coding.com/viewtopic.php?id=6273
Но я в свое время пользовался вариантом от just me:
https://www.autohotkey.com/boards/viewt … amp;t=8384