Автор: topic
Дата сообщения: 22.11.2006 10:32
И всё таки , как тут
@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
Заставить только один раз сообщить "нет файла" , а не на каждый файл в папке.
НЕ ПОЛУЧАЕТСЯ , можно конечно только с сообщением что он есть единственный, а когда нет то молчок, но хотеось бы и в случае отсутствие что то видеть.