Главная страница
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.02 c
3-63039
BBCHa
2003-12-19 23:40
2004.01.20
Установка BDE


7-63430
--olg-
2003-11-06 11:15
2004.01.20
WinSpool.OpenPrinter


1-63142
Mihey
2004-01-06 21:41
2004.01.20
Сложный перенос слов


1-63170
AndersonRules
2004-01-10 18:58
2004.01.20
DLL


1-63131
Lion
2004-01-07 21:23
2004.01.20
Dll и QuickRep