Открыть с помощью... из терминала. windows 10

Открыть с помощью... из терминала. windows 10

Есть ли способ открыть диалоговое окно «Открыть с помощью...» (см. скриншоты) из cmd/shell в Windows 10?

введите описание изображения здесь

введите описание изображения здесь

решение1

Учитывая синтаксис командной строки, всегда сначала запускается программа, т.е. program.exe с различными параметрами, т.е. program.exe /d /s

Итак, теоретически вы можете запустить нужную вам программу с файлом, который вы хотите открыть, в качестве параметра. Например, чтобы открыть файл в MS Word, вам нужно сделать следующее:

winword.exe <filepath>

то есть

winword.exe c:\documents\file.docx

решение2

В командной строке есть замечательная команда, которая называетсяstart

Start можно использовать для запуска связанной с файлом программы.

Если у вас установлен Word и вы хотите открыть документ Word под названием, myfile.docxвы можете просто ввести: start myfile.docxи Word запустится.

Если указать путь, а не имя файла, Проводник откроется с этим путем.

Например:

c:\>cd c:\temp

c:\temp>start .

Будет запущен проводник, который начинается с c:\temp.

Фактически невозможно отобразить само диалоговое окно «Открыть с помощью», но если вы введете start., чтобы открыть проводник в текущей папке, вы сможете щелкнуть правой кнопкой мыши по файлу и выполнить действие «Открыть с помощью» вручную или с помощью сочетаний клавиш.

решение3

Вы можете открыть это диалоговое окно с помощью следующей команды (Rundll32 позволяет запускать функцию в динамической библиотеке непосредственно из cmd/powershell):

Rundll32 Shell32.dll,OpenAs_RunDLL path\to\you\file.extension

Обратите внимание, что этоработает только с абсолютными путями.

Связанный контент