Можно открыть файл из cmd с указанной программой на основе IF? - PullRequest
0 голосов
/ 05 сентября 2018

Привет, мне интересно, возможно ли с помощью командного файла открыть определенный текстовый файл с помощью определенной программы, в моем примере notepad ++.

Это возможно с помощью команды

"C:\path\to\Notepad++.exe" "C:\path\to\file\text.txt"

Но если бы я запускал свой командный файл на компьютере, на котором не установлен Notepad ++. Тогда можно было бы сделать это в выражении IF, что-то вроде этого?

Если Notepad ++ установлен в каталоге, откройте text.txt с помощью Notepad ++

Иначе откройте text.txt в Блокноте, если Блокнот ++ не установлен.

1 Ответ

0 голосов
/ 07 сентября 2018

Найден этот блог о Пакетных сценариях Windows: если / тогда условия

Описывает использование IF EXIST и IF NOT EXIST, которые можно объединить в оператор IF EXIST / ELSE.

Для моего вопроса это делает работу:

IF EXIST "C:\path\to\Notepad++.exe" (
    "C:\path\to\Notepad++.exe" "C:\path\to\file\text.txt"
) ELSE (
    Start Notepad "C:\path\to\file\text.txt"
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...