Грамотная инфа по синтаксису *.bat(cmd) и по bash
По cmd Win-F1 раздел Command shell overview
http://www.google.com/search?hl=en&lr=&q=bat+dos&btnG=Search
вроде даже первая ссылка не обрывками...
вроде даже первая ссылка не обрывками...
www.unix.org).
ну, а по CMD ясное дело виндовский хелп.
на BASH писать глупо - лучше пользоваться лишь стандартной функциональностью bash (т.е. sh) - без расширений, т.е. гораздо логичнее писать скрипты на языке unix shell (стандартная утилита sh, функциональность которой реализована и в bash и во многих других шеллах). Про unix shell лучше всего читать в стандарте разумеется, например Single Unix Specification v3 (ну, а по CMD ясное дело виндовский хелп.
Про виндовский хелп - хотелось бы найти более подробное описание синтаксиса вообще, к примеру какие ограничения на команды, сгруппированные в круглых скобках.
Вот, скажем, более-менее подробное описание оператора ELSE (взято с it.bakiniti.biz)
Использование оператора else
Оператор else должен размещаться в той же строке, что и команда if.Пример:
IF EXIST имя_файла. (
del имя_файла.
) ELSE (
echo имя_файла. отсутствует.
)
Приведенный ниже пример не будет работать, поскольку команда del должна заканчиваться новой строкой:
IF EXIST имя_файла. del имя_файла. ELSE echo имя_файла. отсутствует
Приведенный ниже пример не будет работать, поскольку команда else должна находиться в той же строке, что и команда if:
IF EXIST имя_файла. del имя_файла.
ELSE echo имя_файла. отсутствует
Если необходимо разместить всю инструкцию в одной строке, можно использовать следующую правильную форму исходной инструкции:
IF EXIST имя_файла. (del имя_файла.) ELSE echo имя_файла. отсутствует
ради любви к искусству, или ради практического применения?
если ради практического применения, то лучше ботать wsh, а не bat.
Могу в инет выложить, или на почту кому послать. Заинтересовались - в приват.
тут.
Ужалось раром до 6ти метров.
В инете лежит Ужалось раром до 6ти метров.
твой пример - это дословно переведенный на русский язык вывод команды
help if
в виндовском cmd
bat-файлы нужны для практического применения - надо было быстро написать простенькую программку. В общем сейчас уже неважно, задачи меняются и надо переходить на что-нибудь более серьезное чем bat
ftp://.gznet.ru/pub/mirror/soft/books/Linux/abs-guide-3.6.tar.bz2
Через Opennet.ru можешь найти переведенную на русский более раннюю версию.
Оставить комментарий
Busenka76
а то в инете как-то все обрывкамиа если еще описание различий обработки bat файлов различными версиями Win (конкретно: NT4, 2k и XP то вообще замечательно