Показать полную графическую версию : [решено] Выполнить А если размер файла с логом 0 и В если размер больше 0
AlexxBross
19-07-2013, 07:49
часть батника выполняет проверку бд на ошибки, выводит в лог c:\1\gfix.log
если файл лога gfix.log в размере ноль байт, то .....
если размер лога gfix.log более нуля, то ....
Спасибо!
@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
Спасибо огромное, все поехало!
Подскажите, пожалуйста,как получать результат отработки gfix-а в log файл?Оказалось, что это проблематично сделать...никак не получается, текстовики либо вообще пустые создаются, либо помещается туда какой угодно текст кроме результата gfix, а он очень нужен!
megaloman
16-10-2013, 14:14
Еще вариант@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
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.