Открыть файл с приложением по умолчанию из командной строки


18

В Windows XP, как открыть файл с приложением по умолчанию из командной строки?

Насколько я знаю, это должно работать из командной строки или командного файла:

start "path to my file"

К сожалению, в моем случае это только открывает новое окно командной строки для большинства типов файлов. (Это работает для файла .exe, хотя ...)

Ответы:


20

Попробуй это.

START "" "path to my file"

Команда STARTвоспринимает первый набор ""как текст, который будет использоваться для заголовка окна, поэтому просто включите пустую пару.


1
Как я могу сделать это для открытия PowerShell с помощью команды в командном файле? Прямо сейчас, ничего не происходит, когда он попадает в очередь powershellили powershell.exe. когда я делаю это start powershellили start powershell.exeничего не происходит.
Ungeheuer

Это работает на всех версиях Windows или есть минимальная версия?
Бинки

Он работает на всех версиях, я верю ... так или иначе, начиная с Windows 95. Я не уверен насчет версий до этого.
афория

9
explorer "filename"

работает для XP и других окон (95 или выше). Если это не работает, вы не связали этот тип расширения с программой.


1
Это также хорошо работает, если вы используете Bash на Windows:explorer.exe "filename"
Даниэль Артур

Это то, что я пришел, чтобы сделать. Он также хорошо работает с некоторыми псевдонимами, например, alias open="explorer.exe"позволяет просто позвонить open file.txt.
Натан

9

Не используйте START. Просто введите имя файла. readme.txtоткрывается readme.txtв Блокноте (или в любом другом .txtобработчике по умолчанию ).

Обратите внимание, что если в имени есть пробелы, вы должны их обработать. Хороший способ - использовать двойные кавычки. "read me.txt"


1
Под Windows 7 вам нужна команда START.
Геррит

2
@ Геррит Нет, ты не. Если рассматриваемая программа находится на вашем пути, и ваши обработчики по умолчанию настроены правильно, все, что вам нужно сделать, это указать путь и имя файла, и он откроется.
kmort

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.