CMD/BAT - [решено] Условие в Bat-файле

Ответить
Аватара пользователя
MrDmitri

CMD/BAT - [решено] Условие в Bat-файле

Сообщение MrDmitri »

Здравствуйте!Изображение Возможно ли написать код в bat-файле, который создаст условие - не открывать файл 2, если не открылся файл 1? Проще говоря, чтобы запускались либо оба файла, либо ни один из них. Если это возможно, то как будет выглядеть такой код?
Аватара пользователя
Elven

Re: CMD/BAT - [решено] Условие в Bat-файле

Сообщение Elven »

зависит от того как определяется "открытость" файла 1. если он возвращает при неудачном открытии ненулевой errorlevel, а при удачном - нулевой, то достаточно



Код:

Код: Выделить всё

file1 && file2

если нужно проверять наличие соответствующего процесса то это уже несколько другая песня



Код:

Код: Выделить всё

file1
tasklist | findstr /i file1 && file2

например вот так. Если и таких проверок недостаточно, то нужно таки знать каких будет достаточно.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Условие в Bat-файле

Сообщение Iska »

Цитата MrDmitri:



не открывать файл 2, если не открылся файл 1?
CMD/BAT - [решено] Условие в Bat-файле




Например? Конкретный.
Аватара пользователя
MrDmitri

Re: CMD/BAT - [решено] Условие в Bat-файле

Сообщение MrDmitri »

Оба файла исполняемые




Цитата Elven:





Код:

Код: Выделить всё

file1 && file2

CMD/BAT - [решено] Условие в Bat-файле




Спасибо, помогло
Ответить

Вернуться в «Скриптовые языки администрирования Windows»