2011-02-17 02:30:46 +0000 2011-02-17 02:30:46 +0000
65
65

Для открытия файлов из командной строки в Windows

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

Ответы (9)

58
58
58
2011-02-17 02:38:43 +0000

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

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

test.png

, который откроет тест в стандартном редакторе изображений png.

Если имя файла содержит пробелы, то просто впишите имя файла в “

"this image.png"

Вы можете альтернативно напечатать:

c:\test\test.png

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

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

imageedit c:\test\test.png
```.
52
52
52
2011-02-17 02:36:25 +0000

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

start WordDoc.doc
```.
11
11
11
2017-07-07 18:17:50 +0000

В командной строке 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\" откроет каталог temp, если текущий

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

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

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

5
5
5
2016-02-04 02:47:28 +0000
powershell -c "folder\childfolder\file.txt"

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

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

2
2
2
2017-01-27 14:27:44 +0000

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

Start “My File.txt”

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

Запустите “мое имя” “My File.txt”

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

1
1
1
2018-10-19 14:25:55 +0000

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

powershell -c .\myfile.ext

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

powershell -c .\myfile.ext

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

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

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

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

powershell -c .\myfile.ext

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

powershell -c .\myfile.ext

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

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

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

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

0
0
0
2017-09-19 16:16:27 +0000

специфический исполняемый файл с специфическим файлом:

Гитовый Bash сценарий на 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
-1
-1
2014-07-31 18:11:48 +0000

Это может прийти немного поздно, но правильная команда для редактирования имени файла в Windows 7 - “написать file_name”

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

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

-3
-3
-3
2012-09-10 06:54:48 +0000

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

edit [file_name]

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

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

Похожие вопросы

3
19
10
28
4