[TC] батник
Привет, друзья. Вопрос к специалистам, знающим синтаксис бат-файлов в
windows. С помощью конструкции if ...goto в этих файлах можно организовать
ветвление, т.е. выполнение или игнорирование команд в зависимости от
определенных обстоятельств. и вся штука в том, что это за обстоятельства
такие. еще по dos я помню два типа условий: exist (наличие определенного
файла или папки) и errorlevel (код ошибки). Вопрос заключается в следующем:
Если точно известно, что определенная команда возвращает определенное
значение в определенном случае, можно ли сделать так, чтобы если эта команда
возвращает это значение, то происходит то-то и то-то? возврат является
текстовой строкой
(Hooks are installed)..
Заранее спасибо.
Эдик. Новокузнецк.
winks***@r*****.ru
Ответ на письмо от 18.02.2006
Здравствуйте, эдуард,
Ну, ещё можно и параметры бат-файлов проверять. Часто бат-файлу
требуется внешний параметр. Чтобы блокировать отсутствие параметра
можно использовать if '%%1' = '' goto err_1
А поскольку команда for может порождать массу всяких значений для
просматриваемого списка, то очень много чего ещё можно анализировать.
Если программа выдаёт текст на стандартную консоль (stdout в терминах
Си), а обрабатывающая программа принимает входные данные со
стандартной консоли ввода (stdin в терминахСи), то передавать
текстовую строку, а хотя бы и файл, можно через так называемый пайп.
Пишется: прог1 | прог2
Но вот принимает ли бат файл stdin, я не знаю.
--
С наилучшими пожеланиями
Владимир Лукьянов
Москва
mailto:lvu20***@y*****.ru