Может кто подсказать, если я не указал значение ROOT как мне сделать, чтоб за путь считался текущий каталог (с папками) откуда был произведен запуск ?
Код:

@echo off
SET ROOT=%1
IF "%1"=="" SET ROOT= что за значение подставлять, не знаю =\
rem если например использовать goto каким выражением можно будет воспользоваться
for /f "tokens=* delims=" %%i in ('DIR /S /B %ROOT%\*.rar') do (
CD /D %%~dpi
rar e %%~nxi *.log
grep -h -A 1 -E "err" *.log >>E:\result.lst
del /F/Q *.log
)
Вместо set
Код:

SET ROOT=%1
IF "%1"=="" goto v1
for /f "........" %%i итакдалее
:v1
for /f "tokens=* delims=" %%i in ('DIR /S /B *.rar') do (
CD /D %%~dpi
rar e %%~nxi *.log
)
А есть где нибудь FAQ для чайников про консольный режим winrar'а с флагом x не могу разобраться.