
Всякий раз, когда я пытаюсь открыть документ или программу с более чем одним словом в названии с правильным синтаксисом (используя команду "start" и заключая имя документа или программы в кавычки), вместо документа или программы открывается новое окно командной строки Windows. Удаление пробелов в названии документа или программы откроет документ или программу, но я не хочу менять названия всех моих документов или программ только для того, чтобы иметь возможность открывать их через командную строку Windows или Git Bash.
решение1
Как открыть документ или программу, в названии которых содержится более одного слова?
При использовании start
первый аргумент, заключенный в кавычки, считается заголовком cmd
открываемого окна.
Синтаксис
START "title" [/D path] [options] "command" [parameters]
...
Всегда включайте ЗАГОЛОВОК, это может быть простая строка, например «Мой сценарий» или просто пара пустых кавычек.
""
Согласно документации Microsoft, заголовок необязателен, но в зависимости от других выбранных параметров у вас могут возникнуть проблемы, если он будет пропущен.
ИсточникПуск - Запуск программы - Windows CMD - SS64.com
Все, что вам нужно сделать, это использовать пустую строку ""
в качестве заголовка окна.
Пример:
start `""` notepad "my document.txt
Или, если notepad
это программа по умолчанию для открытия .txt
файлов:
start `""` "my document.txt
ИсточникПуск - Запуск программы - Windows CMD - SS64.com