Войти

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


Kilrein
16-11-2015, 16:29
Здравствуйте, если не сложно, прошу помочь создать скрипт
Суть задачи такова, скрипт проверяет дату создания файлов в папке backup
и если нет сегодняшнего файла то выводит сообщение(echo) "Нет бэкапа"

greg zakharov
16-11-2015, 17:10
@echo off
setlocal enabledelayedexpansion
set "i=0"
for %%i in (%*) do set /a "i+=1"
if "%i%" neq "1" echo:Index is out of range.&goto:eof

for /f "skip=1 tokens=1" %%i in (
'dir /a-d /t:c %1 ^| findstr /rc:"\."'
) do (
set "itm=%%~i"
set "itm=!itm:.=!"
if "!itm!" equ "%date:.=%" set "chk=true"
)
if not defined chk echo:WARNING: lost file.
endlocal
exit /b

Georgio
16-11-2015, 17:25
@ 2>nul dir/a-d/tc "C:\Test\backup\"| >nul findstr/bl %date%|| echo Нет сегодняшнего файла.
@pause>nul

Kilrein
17-11-2015, 08:44
Благодарю Georgio, все работает




© OSzone.net 2001-2012