Есть ли способ создать команду в командной строке Windows 7, чтобы открыть какой-либо текстовый файл в выбранном текстовом редакторе? Например, pspad "text file location"
, которое откроет текстовый файл в PSPad.
2 ответа
Не уверен, правильно ли я понял вопрос, но если я понял, то вы только что ответили на свой вопрос следующей строкой:
Например, pspad "расположение текстового файла", которое откроет текстовый файл в PSPad
Это именно то, что вам нужно. Большинство программ, предназначенных для открытия файлов определенного формата, принимают URL-адрес файла в качестве аргумента CMD. Таким образом, указание пути к файлу после имени программы будет делать именно то, что вы хотите.
Несколько вещей для рассмотрения:
- Убедитесь, что местоположение исполняемого файла известно системе. Он должен быть в переменной $ PATH. В противном случае вам нужно будет указать полный путь к исполняемому файлу.
- Вы можете использовать абсолютный или относительный путь к текстовому файлу, но если вы используете относительный путь, то помните о своем текущем рабочем каталоге
Вот синтаксис для запуска PSPad из cmd:
"drive:\path\PSPad.EXE" [/switch -switch] "file1" ["file2" ...]
В этом примере показано использование абсолютного пути к исполняемому файлу. Если вы не хотите использовать полный путь к исполняемому файлу, добавьте его в переменную $ PATH. Если вы не знакомы с переменными среды, то вот очень подробное руководство.
Вы можете узнать больше о параметрах командной строки для PSPad здесь
Если ваши текстовые файлы (* .txt) уже связаны с pspad, вы можете использовать следующую команду для этого:
start mytext.txt
Команда start
запустит программу с необязательными параметрами. Если вы попросите запустить файл, он откроет этот файл связанной программой в Windows. Если вы используете start
за которым следует путь (каталог) без файла, по умолчанию будет показан путь, чтобы показать вам этот путь. По умолчанию это проводник. Итак start .
откроет текущую папку в проводнике.