dzz: Dizzy の春 (Default)
dzz ([personal profile] dzz) wrote2005-02-09 12:27 pm

Что-то с памятью моей стало

Забыл, как получить код возврата (аналог шелловского $?) в ДОС-е.
С одной стороны, конечно, на DOS-овском шелле я скриптов лет семь не писал. А с другой стороны, обидно. Ведь знал же :)

[identity profile] rblaze.livejournal.com 2005-02-09 09:46 am (UTC)(link)
IF ERRORLEVEL 5 ...

Прикол в том, что операция сравнения всегда <=
То есть условие сработает, если код ошибки 0, 1, 2, 3, 4, 5

[identity profile] dzz.livejournal.com 2005-02-09 09:47 am (UTC)(link)
Точно. Спасибо :)

[identity profile] to-the-future.livejournal.com 2005-02-09 09:50 am (UTC)(link)
А там, вроде как, есть равенство. if errorlevel = 5
И еще, not записывался так:

if .errorlevel = .

[identity profile] rblaze.livejournal.com 2005-02-09 09:55 am (UTC)(link)
Это появилсоь "недавно" :) Насколько я помню, даже в win98 нет точного равенства. Только в cmd.exe.

[identity profile] to-the-future.livejournal.com 2005-02-09 10:01 am (UTC)(link)
Ээээ... Я так в ДОС622 писал. Небыло у меня тогда никакого виндуза. Или был, но 3.1...

[identity profile] to-the-future.livejournal.com 2005-02-09 09:48 am (UTC)(link)
Тоже сто лет не писал, но сдается мне, что errorlevel

if errorlevel = ...