Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
1-63152
Intell
2004-01-06 16:47
2004.01.20
Как убить любой процесс?


3-63001
AndrewK
2003-12-23 09:50
2004.01.20
Как правильно написать хранимую процедуру?


6-63293
Dimman1
2003-11-12 14:17
2004.01.20
Проблемы с MailSlot


1-63240
Mitrofan
2004-01-09 09:33
2004.01.20
Добавление значений в TChart с помощью мыши


14-63367
RNZ
2003-12-29 10:10
2004.01.20
Delphi 8





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский