В Mac OS X и GNOME в Linux существуют команды, которые можно использовать для открытия файлов из командной строки в связанных редакторах графического интерфейса пользователя: open
и gnome-open
, соответственно. Есть ли такая команда для Windows?
В Mac OS X и GNOME в Linux существуют команды, которые можно использовать для открытия файлов из командной строки в связанных редакторах графического интерфейса пользователя: open
и gnome-open
, соответственно. Есть ли такая команда для Windows?
Ответы:
Если вы в данный момент находитесь в командной строке и у вас есть файл с именем test.png
and, который находится в нем, c:\test
вы можете сделать следующее:
Если вы находитесь в каталоге (так следует сказать c:\test>
), просто введите:
test.png
который откроет тест в редакторе изображений png по умолчанию.
Если имя файла содержит пробелы, просто заключите имя файла в ""
"this image.png"
Вы также можете набрать:
c:\test\test.png
который откроет файл, где бы вы ни находились.
Наконец, вы можете передать изображение в другую программу. Например, если у вас есть редактор изображений с именем imageedit.exe и он поддерживает открытие файлов через командные строки (и если программа подключена / доступна или вы находитесь в ее текущем каталоге), вы можете ввести следующее:
imageedit c:\test\test.png
Если это зарегистрированное расширение, вы можете использовать «запуск», как в
start WordDoc.doc
start "" WordDoc.doc
бы сработало
В командной строке 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}
откроет корзину .
Вы можете сослаться на другие полезные ключи командной строки проводника здесь
powershell -c "folder\childfolder\file.txt"
Источник: https://technet.microsoft.com/en-us/library/ee176882.aspx
Простой и универсальный.
Первый параметр Start - это заголовок окна, поэтому если в имени файла есть пробел, и вы набираете
Запустите «Мой файл.txt»
вы получите окно командной строки с «My File.txt» в качестве заголовка. Чтобы обойти это, используйте фиктивный заголовок,
Запустите «Мой заголовок» «Мой File.txt»
В зависимости от файла и от того, какое приложение открыто, вероятно, в любом случае не будет окна, которое можно увидеть.
Если вы находитесь в PowerShell (в приглашении) и хотите открыть файл в текущем каталоге, вы можете попробовать это . Если вы находитесь в командной строке, вы можете достичь того же результата, набравPS (current-directory)>
.\myfile.ext
powershell -c .\myfile.ext
(Необходимо включить .\
, поскольку PowerShell не загружает файлы из текущего местоположения по умолчанию.) Или вы можете указать имя каталога (относительное или абсолютное), если файл не находится в текущем каталоге.
Для первого сценария - если вы находитесь в PowerShell - если имя файла содержит пробелы, заключите его в кавычки (любого вида) и поставьте перед ним &
символ:
PS C: \ Users \ myusername \ Pictures> & ". \ Funny cat.jpg"
(Вы можете добавить пробел после &
для читабельности, если вы предпочитаете читабельность, и вы можете использовать /
вместо \
.) Я не знаю, как заставить это работать во втором сценарии (в котором вы работаете powershell -c
из командной строки), если имя файла или каталога содержит пробелы (и) - кавычки не помогают.
Конкретный исполняемый файл с конкретным файлом:
Git Bash Script для Windows 10 :
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 . Если это не работает для вас, попробуйте преобразовать одиночную косую черту ("\") в двойную косую черту ("\\") для путей.
Это может быть немного поздно, но правильной командой для редактирования имени файла в Windows 7 является «write file_name»
Это должно открыть текстовый редактор по умолчанию, и вы сможете легко редактировать файл
Редактировать: Кажется, чтобы открыть только WordPad. Для меня это был текстовый редактор по умолчанию.
write
это сокращение от write.exe
которого является исполняемый файл WordPad. Он хранится в том, C:\windows
что находится на %PATH%
, поэтому это просто обычный способ открыть файл с WordPad.
В командной строке Windows вы можете запустить
edit [file_name]
для просмотра командных файлов / журналов / текстовых файлов и т. д. Требуется эта команда QBASIC.EXE
, которая по умолчанию присутствует в Windows.
Смотрите здесь для других полезных команд MS-DOS.
edit
не qbasic.exe
признаны. Кроме того, это работает только с простыми текстовыми файлами.