2

Исходя из Mac OS X, вы можете набрать:

open yourfilehere.txt

и ваш файл откроется так же, как если бы вы открыли его из Finder.

В Windows я хотел бы иметь возможность открывать файлы таким же образом. Какая команда?

5 ответов5

5

Просто бросьте «открыть», и все готово.

Введите имя файла, и оно откроется с соответствующей программой.

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

2

В дополнение к простому способу, который указал Люк, есть также команда start :

> start yourfilehere.txt

но будьте осторожны, если ваше имя файла содержит пробелы, вам нужно сделать это:

> start "" "your file here.txt" 
2

Хотя просто вводить имя короче, команда запуска, на которую указывает jweede, лучше, если вы хотите вместо этого открыть каталог в Проводнике (например, open directoryName открывает папку в Finder в OSX).

Я использую « start . » все время.

Однако вам не нужен дополнительный синтаксис, который он показал. Просто start fileName работает отлично. Первый "" для заголовка, который является необязательным в любом случае.

2

Еще несколько вариантов для рассмотрения.

  1. если вы знаете название приложения, с которым хотите открыть файл, вы можете добавить имя программы перед файлом: например. «блокнот yourfilehere.txt» или «wordpad yourfilehere.txt». Как уже упоминалось выше, вы должны быть в каталоге файлов, чтобы это работало, например, например. «notepad C:\PathTo\YourFile\yourfilehere.txt» и программа, которую вы пытаетесь запустить, должна быть системным приложением или добавляться в системную переменную PATH
  2. Вы можете использовать программу запуска приложений. Технически это не позволит вам открыть файл из командной строки, но такие программы, как Launchy Colibri и FARR, позволяют вам гораздо проще получать доступ к программам, которые открывают файлы.
2

% rundll32 url.dll, FileProtocolHandler xyz.bar

почему бы не использовать "start /c", как указано выше? потому что если на xyz.bar отсутствует флаг исполняемого файла, вы получите что-то вроде "доступ запрещен". это также верно для одного из ответов: «просто отбросьте" открытый "термин, а оболочка будет обрабатывать все остальное»

и, как я узнал прямо сейчас, "cygstart" отлично справляется и с Cygwin (см. эквивалентную команду Linux для команды "open" в Mac/Windows?)

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