Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Проверка существования файла (http://forum.oszone.net/showthread.php?t=308029)

Kilrein 16-11-2015 16:29 2575383

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

greg zakharov 16-11-2015 17:10 2575408

Код:

@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 2575412

Код:

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


Kilrein 17-11-2015 08:44 2575616

Благодарю Georgio, все работает


Время: 10:53.

Время: 10:53.
© OSzone.net 2001-