Текущий архив: 2008.05.11;
Скачать: CL | DM;
Вниз
командная строка Найти похожие ветки
← →
Ega23 © (2008-03-28 19:33) [0]вопрос такого плана: надо вызвать из cmd-шника 3 программы подряд, но так, что если на первой нажали "отмена", то остальные не вызываются. И если отмена на второй, то третья не вызывается.
Вобщем, что-то типа Wizard"а.
Вопрос: как это можно сделать?
Программы самописные.
← →
Джо © (2008-03-28 19:38) [1]Программы пусть код завершения устанавливают.
В батнике анализровать %ERROR_LEVEL%.
← →
Дмитрий С (2008-03-28 19:40) [2]cmd1&cmd2&cmd3
вроде так
← →
Ega23 © (2008-03-28 19:41) [3]
> Программы пусть код завершения устанавливают.
Это Exit(N) ?
← →
Дмитрий С (2008-03-28 19:43) [4]Halt(0);
← →
Ega23 © (2008-03-28 19:43) [5]ExitCode. Всё, понял.
← →
Palladin © (2008-03-28 19:45) [6]это Halt(N)
← →
__Ruslan (2008-03-29 19:51) [7]
> cmd1&cmd2&cmd3 вроде так
Нет, так выполнятся все три в любом случае.
надо так:
cmd1&&cmd2&&cmd3
в этом случае каждая следующая команда будет выполняться, при условии успешного выполения предыдущей.
← →
Reindeer Moss Eater © (2008-03-29 20:36) [8]фрагмент батника компилирующего пакеты
...
@%dcc% -Q -B -N%DestDCU% -LN%DestDCP% -LE%DestBPL% Indy70.dpk
if ErrorLevel == 1 GOTO ErrExit
@%dcc% -Q -B -N%DestDCU% -LN%DestDCP% -LE%DestBPL% -U%DestBPL% dclIndy70.dpk
if ErrorLevel == 1 GOTO ErrExit
....
Страницы: 1 вся ветка
Текущий архив: 2008.05.11;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c