57

В Mac OS X и GNOME в Linux существуют команды, которые можно использовать для открытия файлов из командной строки в связанных редакторах графического интерфейса пользователя: open и gnome-open соответственно. Есть ли такая команда для Windows?

9 ответов9

57

Если вы в данный момент находитесь в командной строке и у вас есть файл с именем test.png и, находящийся в c:\test вы можете сделать следующее:

Если вы находитесь в каталоге (так следует сказать c:\test>), просто наберите:

test.png

который откроет тест в редакторе изображений png по умолчанию.

Если имя файла содержит пробелы, просто заключите имя файла в ""

 "this image.png"

Вы также можете набрать:

c:\test\test.png

который откроет файл, где бы вы ни находились.

Наконец, вы можете передать изображение в другую программу. Например, если у вас есть редактор изображений с именем imageedit.exe и он поддерживает открытие файлов через командные строки (и если программа подключена / доступна или вы находитесь в ее текущем каталоге), вы можете ввести следующее:

 imageedit c:\test\test.png
43

Если это зарегистрированное расширение, вы можете использовать "запуск", как в

start WordDoc.doc
8

В проводнике командной строки DOS explorer "<PATH>" откроет путь к файлу с программами, связанными с Windows по умолчанию. Это также будет обрабатывать все URI (http:, https:, ftp:) и другие файловые протоколы, определенные в операционной системе Windows. Если файл или протокол не связан ни с одной программой, появится диалоговое окно « Open With ». Если файл отсутствует, откроется папка « My Documents » по умолчанию. Он также может открывать исполняемые файлы (EXE, BAT-файлы) и пути к пространствам имен оболочки.

Примеры

explorer "http://www.google.com" - откроет http://www.google.com в браузере Windows по умолчанию.

explorer "file:///C:\temp\" откроет временный каталог, если он есть

explorer "file.txt" откроет file.txt по текущему пути к каталогу .ie %CD% path

explorer ::{645ff040-5081-101b-9f08-00aa002f954e} откроет корзину.

Вы можете сослаться на другие полезные ключи командной строки проводника здесь

3
powershell -c "folder\childfolder\file.txt"

Источник: https://technet.microsoft.com/en-us/library/ee176882.aspx

Простой и универсальный.

1

Первый параметр Start - это заголовок окна, поэтому если в имени файла есть пробел, и вы набираете

Запустите «Мой файл.txt»

вы получите окно командной строки с «My File.txt» в качестве заголовка. Чтобы обойти это, используйте фиктивный заголовок,

Запустите "Мой заголовок" «Мой File.txt»

В зависимости от файла и от того, какое приложение открыто, вероятно, в любом случае не будет окна для просмотра.

1

Если вы находитесь в PowerShell (в PS (current-directory) приглашение), и вы хотите открыть файл в текущем каталоге, вы можете попробовать это .\myfile.ext .  Если вы находитесь в командной строке, вы можете достичь того же результата, набрав

powershell -c .\myfile.ext

(Вы должны включить .\, поскольку PowerShell по умолчанию не загружает файлы из текущего местоположения.)  Или вы можете указать имя каталога (относительное или абсолютное), если файл отсутствует в текущем каталоге.

Для первого сценария - если вы находитесь в PowerShell - если имя файла содержит пробел (ы), заключите его в кавычки (любого вида) и поставьте перед ним символ & :

PS C:\Users\myusername\Pictures> &".\funny cat.jpg"

(Вы можете добавить пробел после & для удобочитаемости, если вы предпочитаете удобочитаемость и можете использовать / вместо \ .)  Я не знаю, как заставить это работать во втором сценарии (в котором вы запускаете powershell -c из командной строки), если имя файла или каталога содержит пробел (ы) - кавычки, похоже, не помогают.

0

Конкретный исполняемый файл с конкретным файлом:

Git Bash Script для Windows 10 :


SHORTCUTS_MAIN_START.sh:

    FILE_PATH="C:\DEV\REPO\GIT\AHK03\SHORTCUTS\SHORTCUTS_MAIN.ahk"
    EXEC_PATH="C:\DEV\REPO\GIT\AHK03\AHK_ROOT\AutoHotkeyU64.exe"

    $EXEC_PATH $FILE_PATH

В этом примере открывается файл, обозначенный как $ FILE_PATH, с исполняемым файлом, обозначенным как $ EXEC_PATH. Если это не работает для вас, попробуйте преобразовать одиночную косую черту ("\") в двойную косую черту ("\\") для путей.

-1

Это может быть немного поздно, но правильной командой для редактирования имени файла в Windows 7 является "write file_name"

Это должно открыть текстовый редактор по умолчанию, и вы сможете легко редактировать файл

Редактировать: Кажется, чтобы открыть только WordPad. Для меня это был текстовый редактор по умолчанию.

-3

В командной строке Windows вы можете запустить

edit [file_name]

для просмотра командных файлов / журналов / текстовых файлов и т. д. Для этой команды требуется QBASIC.EXE , который по умолчанию присутствует в Windows.

Смотрите здесь для других полезных команд MS-DOS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .