topic
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору И всё таки , как тут @Echo Off Set PATH_POISK="D:\Temp\erer\" set T_Date=%DATE:~3% IF %T_DATE:~0,1%==0 ( SET /A T_DAY=%T_DATE:~1,1%) else ( SET /A T_DAY=%T_DATE:~0,2%) IF %T_DATE:~3,1%==0 ( SET /A T_MONTH=%T_DATE:~4,1%) else ( SET /A T_MONTH=%T_DATE:~3,2%) SET /A T_YEAR=%T_DATE:~8,2% SET T_DAY=%T_DAY%.%T_MONTH%.0%T_YEAR% FOR %%a IN (%PATH_POISK%\*.*) DO @Call :MY_DEL "%%a" %%~ta GoTo :EOF :MY_DEL SET F_DATE=%2 echo 111_%F_DATE% if %F_DATE%==%T_DAY% (echo есть файл %1 ) ELSE ( echo нет файла ) GoTo :EOF Заставить только один раз сообщить "нет файла" , а не на каждый файл в папке. НЕ ПОЛУЧАЕТСЯ , можно конечно только с сообщением что он есть единственный, а когда нет то молчок, но хотеось бы и в случае отсутствие что то видеть. |