wolf0425
Цитата:
как правильно - вот ответ:
F:\Documents and Settings\admin>if /?
Оператор условного выполнения команд в пакетном файле.
IF [NOT] ERRORLEVEL число команда
IF [NOT] строка1==строка2 команда
IF [NOT] EXIST имя_файла команда
скобок нет... (если не расматривать конструкцию с else) У станека не верно.
Добавлено:
wolf0425
Цитата:
я что-то тебя не пойму - у меня же код с NOT:
Цитата:
type 83572.txt у меня, кажется, выдает errLvl 1, но 1 точно не равен 0
Цитата:
Ну скажи спасибо ему или переводчику.
Как правильно - можешь потестировать сам или поискать на microsoft.com
как правильно - вот ответ:
F:\Documents and Settings\admin>if /?
Оператор условного выполнения команд в пакетном файле.
IF [NOT] ERRORLEVEL число команда
IF [NOT] строка1==строка2 команда
IF [NOT] EXIST имя_файла команда
скобок нет... (если не расматривать конструкцию с else) У станека не верно.
Добавлено:
wolf0425
Цитата:
замечательно. предположим что у тебя errorlevel=1
для такого кода сочетание (errorlevel 0) равно true так как 1 больше чем прописанный для сравнений 0
в команде if ErrorLevel 1 goto :error
переход происходит при значениях %ErrorLevel% 1 или больше
Хочешь сравнивать на равно - сравнивай числа сам и на равенство, а не проси готовый результат сравнения %ErrorLevel% >= число.
я что-то тебя не пойму - у меня же код с NOT:
Цитата:
:type1
type 83572.txt
if not ErrorLevel 0 (goto type1)
type 83572.txt у меня, кажется, выдает errLvl 1, но 1 точно не равен 0