|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] *CMD/BAT* | Условное выполнение в батнике |
|
CMD/BAT - [решено] *CMD/BAT* | Условное выполнение в батнике
|
![]() Ветеран Сообщения: 1180 |
тов.умные люди, скажите плз, как сделать следующее (Windows):
нужно при удачном выполнении комманды @isql -Usa -P1234 -n -Q"exec do_something 100, 200" напечатать в лог echo %date% %time% done something >> %varlog%\sql-activity.log при неудачном - ничего не печатать. Или это слишком сложно (т.е. прогу проще написать)? |
|
Отправлено: 20:30, 10-07-2006 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать pva
А разве в батниках нет чтото типа GOTO или я путаю?? |
------- Отправлено: 19:43, 13-07-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать См. errorlevel
Формат: IF [NOT] ERRORLEVEL число команда Где: ERRORLEVEL - число Условие является истинным, если код возврата последней выполненной программы не меньше указанного числа. Теоретически, Ваше @isql -Usa -P1234 -n -Q"exec do_something 100, 200" при неудачном завершении должно выставить ERRORLEVEL отличное от нуля (ноль - как правило - нормальное завершение программ, так принято). Но даже если ERRORLEVEL не будет установлен, можно будет поймать ошибку путём отслеживания вывода в консоль сообещний об ошибке. Так что результат ориентировочно такой: @isql -Usa -P1234 -n -Q"exec do_something 100, 200" IF NOT ERRORLEVEL 0 echo %date% %time% done something >> %varlog%\sql-activity.log |
Отправлено: 22:02, 13-07-2006 | #3 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Сработало! Спасибо!
|
Отправлено: 14:37, 14-07-2006 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Не запускаются .bat .cmd файлы | aifam | Microsoft Windows 2000/XP | 28 | 18-03-2021 00:30 | |
Разное - [решено] перезагрузка из .bat или .cmd | San_dr | Программирование и базы данных | 7 | 03-08-2011 01:58 | |
CMD/BAT - [решено] разница между bat и cmd | alexandri | Скриптовые языки администрирования Windows | 2 | 11-01-2010 22:29 | |
[решено] Выполнение bat'ника на Рабочем столе | ZeroCrash | AutoIt | 5 | 04-07-2009 22:55 | |
CMD/BAT - [решено] Кириллица в cmd и bat файлах | vagner_HATE | Скриптовые языки администрирования Windows | 4 | 05-04-2005 15:55 |
|