Помогите с батником и мануалом по нему!
Неспешно ищется мануал по командам батников. На русском. Гуглится одна лабуда!
Пока ищется, задаю вопрос, волнующий меня чрезвычайно:
Как реализовать такую конструкцию:
УДАЛИТЬ 1.тхт И 2.тхт
ЗАПУСТИТЬ_СКРИПТ 1.wsf
ЕСЛИ ЕСТЬ 1.тхт И 2.тхт
ЗАПУСТИТЬ_СКРИПТ 2.wsf
Основная сложность в том, что я не знаю как написать "И", со всем остальным-то все ясно.
показать команды:
Код:
help
справка по команде, например dir:
Код:
help dir
а запустить скрипт можно командой cscript
del 1.тхт 2.тхт
cscript 1.wsf
if exist 1.тхт [COLOR="Red"]И[/COLOR] 2.тхт
cscript 2.wsf
Изначально, вопрос и был об этом. Просто я, видимо, сумбурно его сформулировал.
del 1.тхт 2.тхт
cscript 1.wsf
if exist 1.тхт [COLOR="Red"]И[/COLOR] 2.тхт
cscript 2.wsf
[/QUOTE]
Насколько я понимаю, операция логического И непосредственно в пакетном файле недопустима.
Советую использовать вложенные условные операторы. Вот пример:
Код:
@echo off
if exist C:\Temp\tree.ico (if exist C:\Temp\cube.ico (goto lab_1) else goto lab_2) else if exist C:\Temp\cube.ico (goto lab_3) else goto lab_4
:lab_1
echo Two files exists.
goto :EOF
:lab_2
echo File TREE.ICO exist, file CUBE.ICO not exist.
goto :EOF
:lab_3
echo File TREE.ICO not exist, file CUBE.ICO exist.
goto :EOF
:lab_4
echo Two files not exists.
if exist C:\Temp\tree.ico (if exist C:\Temp\cube.ico (goto lab_1) else goto lab_2) else if exist C:\Temp\cube.ico (goto lab_3) else goto lab_4
:lab_1
echo Two files exists.
goto :EOF
:lab_2
echo File TREE.ICO exist, file CUBE.ICO not exist.
goto :EOF
:lab_3
echo File TREE.ICO not exist, file CUBE.ICO exist.
goto :EOF
:lab_4
echo Two files not exists.
А по таким заморочкам нету электрической книжки? Очень хочется скачать и почитать.
ищи на natahaus.ru и openlib.org.ua
Понял. Спасибо - копаю и пилю.
Литературы по нему море, как в печатном варианте, так и в сети. Для простых задач можно прочесть книгу из ~50 страниц, как минимум половина которых - описание стандартных функций.
Понял - спасибо большое )