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

18

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

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

start "path to my file"

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

ARF
источник

Ответы:

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"

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

Использование PowerShell

Start-Process "<fullname>"
ZEE
источник