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

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

AlexxBross 19-07-2013 07:49 2187021

Выполнить А если размер файла с логом 0 и В если размер больше 0
 
часть батника выполняет проверку бд на ошибки, выводит в лог c:\1\gfix.log
если файл лога gfix.log в размере ноль байт, то .....
если размер лога gfix.log более нуля, то ....

Спасибо!

Iska 19-07-2013 08:04 2187026

Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set sFile=c:\1\gfix.log

if exist "%sFile%" for %%i in ("%sFile%") do if %%~zi equ 0 (
                        echo Size is zero
                ) else (
                        echo Size is not zero
                )

endlocal
exit /b 0


AlexxBross 19-07-2013 08:31 2187036

Спасибо огромное, все поехало!

Hatice 16-10-2013 10:40 2235353

Подскажите, пожалуйста,как получать результат отработки gfix-а в log файл?Оказалось, что это проблематично сделать...никак не получается, текстовики либо вообще пустые создаются, либо помещается туда какой угодно текст кроме результата gfix, а он очень нужен!

megaloman 16-10-2013 14:14 2235514

Еще вариант
Код:

@Echo Off

Call :Size "c:\1\gfix.log"

If %Size%==0 (
        Echo Size==0
) Else (
              Echo Size=%Size%
)
GoTo :Eof

:Size
Set "Size=%~z1"
GoTo :Eof



Время: 13:37.

Время: 13:37.
© OSzone.net 2001-