Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.20;
Скачать: CL | DM;

Вниз

Консоль и ее   Найти похожие ветки 

 
Cardinal ©   (2004-01-02 20:50) [0]

Я запускаю DOS-овскую прогу и она
выполняет какие-то действия. Если там все проходит
гладко, то консоль закрывается. Если возникают
ошибки, то она не закрывается. В WinXP я делаю это
так:
cmd /k proga.exe & if not errorlevel=1 (exit).
cmd - виндовская командная строка, /k - параметр, чтобы
она сама не закрывалась, через & можно запустить
несколько команд за один раз. Errorlevel - переменная,
как я понял, показывает были ли проблемы у проги, или
нет. Все хорошо... Но в 98-ом cmd нет, а есть команд.ком,
а он "if" и "&" не понимает...


 
TUser ©   (2004-01-02 20:55) [1]

command.com понимает bat файлы. Там есть if. Только насчет errollevel - не помню, но, может, поможет.


 
Cardinal ©   (2004-01-03 17:00) [2]

Так ведь все равно, как давать команду: через консоль или через
bat-файл.


 
Cardinal ©   (2004-01-03 17:00) [3]

Так ведь все равно, как давать команду: через консоль или через
bat-файл.


 
Cardinal ©   (2004-01-05 19:22) [4]

Command.com не понимает "&" !


 
NDeu ©   (2004-01-05 19:57) [5]

У bat-а и errollevel ест и "&" (в смысле много команд) ест


 
Cardinal ©   (2004-01-07 14:47) [6]

Повторяюсь, но у bat-файла есть то же самое, что и у командной
строки, просто он передают команды по очереди, то же самое, что
если в командную строку вводить команды раз за разом.

>У bat-а и errollevel ест и "&" (в смысле много команд) ест

Да, но у command.com"а то "&" нет! И если bat-файл ему передает
эти команды, то он их не понимает. Что делать? Может, по-другому
отслеживать этот errorlevel?


 
Alekc   (2004-01-07 14:52) [7]


> Да, но у command.com"а то "&" нет! И если bat-файл ему передает
> эти команды, то он их не понимает. Что делать? Может, по-другому
> отслеживать этот errorlevel?

А вместо "&" в две строки не пробовал написать ?..


 
Cardinal ©   (2004-01-07 16:34) [8]

//А вместо "&" в две строки не пробовал написать ?..

Пробовал - что-то не работает. Вот такой бат:

command.com /k proga.exe
if not errorlevel=1 (exit)



Страницы: 1 вся ветка

Текущий архив: 2004.01.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
14-63365
Dolot
2003-12-29 00:30
2004.01.20
Работа с systray ем


3-63011
Zloimu
2003-12-23 08:47
2004.01.20
Совместимость


14-63403
NailMan
2003-12-26 11:16
2004.01.20
Соцопрос. Любимая музыка Мастеров.


14-63354
passlight
2003-12-31 13:59
2004.01.20
Ведь у нас же есть море, прекрасное море... (С)


1-63119
Tornado
2004-01-08 09:52
2004.01.20
Клавиша Tab