Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для pingUIN

Пользователь


Сообщения: 137
Благодарности: 7

Профиль | Отправить PM | Цитировать


Может кто подсказать, если я не указал значение 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 не могу разобраться.

-------
здесь был администратор 8)


Отправлено: 15:44, 08-06-2007 | #8