Как запустить notepad через командную строку

Обновлено: 04.07.2024

Notepad++.exe [-multiInst] [-l<синтаксис>] [-L<локализация>] [-noPlugin] [-ro] [-nosession] [-notabbar] [<файл(ы)>] | [-openSession <файл>] [-n<строка>] [-c<столбец>] [-systemtray] [-loadingTime] [-x<коорд.>] [-y<коорд.>]

Notepad++ поддерживает несколько параметров командной строки для управления его запуском. Поддерживаются следующие опции (учитывается регистр): -alwaysOnTop Поверх всех окон. -c<номер столбца> Номер столбца, в который будет помещён курсор (с прокруткой при необходимости) при открытии файла, например -c10 . Необходимо указать номер строки, смотрите параметр -n <файл(ы)> Любой другой параметр, кроме перечисленных на этой странице, будет интерпретироваться как путь к файлу (полный или относительный). Всегда заключайте в кавычки ваш путь к файлу, если он содержит пробелы, иначе Notepad++ разделит строку на множество отдельных строк, разделяя на пробелах.
Например "C:\мой файл.txt" --help Покажет ключи командной строки, т.е. все ключи, которые перечислены на этой странице. -l<синтаксис> Применяет синтаксис подсветки для открываемого файла, например -lxml включает синтаксис xml, где <синтаксис> - короткое строка-идентификатор языка программирования, из которых разрешены следующие:

normal, php, c, cpp, cs, objc, d, java, rc, html, xml, makefile, pascal, batch, ini, nfo, asp, sql, vb, javascript, css, perl, python, lua, tex, cobol, fortran, bash, actionscript, nsis, tcl, lisp, scheme, asm, diff, props, postscript, ruby, smalltalk, vhdl, kix, autoit, Gui4Cli, powershell, caml, ada, verilog, matlab, haskell, inno, cmake, yaml,r, jsp

Ради совместимости, Notepad++ сначала пытается интерпретировать всю командную строку как путь к файлу, даже если отсутствуют кавычки. Однако не рекомендуется указывать файл без кавычек. Чтобы применить ключи для ассоциированных файлов, укажите их в командной строке указанной в реестре.

Все выше указанные параметры командной строки можно увидеть в ?→Параметры ком-строки (подсказка)

Я хочу иметь возможность сделать то же самое с Notepad ++. Я могу запустить его из приглашения run, но я не могу запустить его из cmd.

Я также могу открыть конкретный файл в Блокноте из cmd.

Я хочу иметь возможность сделать то же самое с Notepad ++.

Возможно ли это, и что я могу сделать, чтобы включить это?

Вы можете добавить C:\Program Files (x86)\Notepad++ в переменную среды PATH .

Например, вы можете запустить следующее в командной строке:

Хотя каталог Notepad ++ не находится на вашем пути, вы можете использовать приведенную ниже команду для запуска программы из командной строки:

Чтобы открыть файл в Notepad ++, запустите:

Я бы не хотел загромождать свой PATH только для использования одного инструмента.

Один из альтернатив - использовать альтернативный текстовый редактор для замены Notepad на 100% как описано здесь со многими подробностями. Еще одно описание с помощью специального средства запуска редактора можно найти здесь . Еще один Notepad++ запускает github .

Менее инвазивным вариантом является файл cmd , подобный этому:

Этот файл должен находиться где-то рядом с существующим PATH . Я фактически поместил все свои инструменты в один общий каталог UTIL , который является частью PATH .

Объединяя ответы Axel Kemper и добавляя дополнительные, вот что я сделал, чтобы сделать постоянную команду, чтобы вы могли дать любое имя, которое вы хотите.

Прежде всего, я создал дополнительную папку. В моем случае: "C: \ Users \ Hansel \ CmdFiles" . В этой папке я создал новый текстовый файл через меню правой кнопки мыши -> new -> Текстовый документ. Отредактируйте текстовый документ с помощью блокнота или блокнота ++ и введите следующий код в файле .txt:

@echo off

"C: \ Software \ Notepad ++ \ notepad ++. exe"% *

Затем вам нужно переименовать файл в свою личную команду, например «npp.cmd».

С одной стороны: @echo off не позволяет команде печатать командной строки;

ссылка между кавычками может ссылаться на любой исполняемый файл;

*% ** убедитесь, что все, что вы набираете после Команда npp (например, « npp nonsense.txt ») будет помещена после исходной команды в кавычки.

Затем вам нужно отредактировать «переменную среды», в данном случае так называемую PATH (эта переменная содержит папки, в которых Windows ищет команды и исполняемые файлы). Чтобы добавить папку в свой PATH, нажмите кнопку Windows, чтобы войти в меню «Пуск», и введите «изменить переменные среды для своей учетной записи» . В разделе «Пользовательские переменные для Hansel» создайте новую переменную «Path», если она не существует или не изменит старую переменную «Path», если она есть.

Если вы создаете новую переменную PATH, значение переменной должно просто читать: C: \ Users \ Hans \ CmdFiles

Если вы редактируете старую переменную PATH, значение переменной должно читать: oldstuff ; C: \ Users \ Hans \ CmdFiles (разумеется, .

Windows теперь ищет команды в папке «C: \ Users \ Hansel \ CmdFiles» , и вы можете легко добавить новые команды в эту папку!

Это то, что я сделал, таким образом вам не нужно вводить notepad++ Создайте np.bat файл с помощью этого набора команд

разместить np.bat в c:\Windows

откройте командную строку и введите np или np myfile.txt и введите.

Один из способов - внести изменения в этот раздел реестра:

Вы можете загрузить zipped-REG-файл из Donn Felker , который позволяет открывать файл с помощью всего лишь n .

Я редактировал .reg перед его запуском и убедился, что путь к Notepad ++ верен (например, C:\Program Files (x86) )), и я также изменил ярлык на n вместо n .

Затем дважды щелкните, чтобы добавить в реестр.

Чтобы запустить любую программу из командной строки с коротким именем, вы можете создать для нее псевдоним командой doskey :

Например, после запуска команды
doskey notepad++="C:\Program Files (x86)\Notepad++\notepad++.exe" $*
вы можете открыть текстовый файл с помощью блокнота ++ с помощью notepad++ textfile . Конечно, вы можете использовать более короткий псевдоним как npp или n++ .

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

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

Простым способом запуска любой программы, установленной в Windows из команды, является:

Найдите расположение блокнота ++. exe, создайте ярлык в каталоге установки.

вырезать и вставить ярлык на C: /windows /system 32.

Теперь вы можете нажать «Win + R» и набрать имя ярлыка. Все сделано.

PS: в моем случае я назвал ярлык «notepadpp» (или даже «nppp»), так что мне не нужно дважды нажать «shift + =» для символа «+»

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

Я хочу быть в состоянии сделать то же самое с Notepad ++. Я могу запустить его из командной строки, но не могу запустить его из cmd.

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

Я хочу иметь возможность сделать то же самое с Notepad ++.

Возможно ли это, и что я могу сделать, чтобы включить это?

В Windows Vista, Windows 7, 8 вы можете использовать окно поиска меню «Пуск», например команду «Выполнить». Не нужно нажимать Win + R. Нажмите Win и введите в поле поиска. Попробуй! (Недостаточно представителей, чтобы ответить). Если вы хотите открыть файл, расширение которого связано с NotePad ++, просто введите полное имя файла: d:\mytext.txt оно будет открыто в приложении по умолчанию. Вы не можете передать аргументы CL, но достаточно быстро, если вы просто хотите открыть файл

Вы можете добавить C:\Program Files (x86)\Notepad++ к своей PATH переменной среды.

Например, вы можете запустить в командной строке следующее:

Спасибо! Это работает сейчас. Теперь я могу делать то, notepad++ %userprofile%\desktop\testfile.txt что приятно. Для этого я использовал диалоговое окно «Переменные среды». Каков синтаксис для удаления переменной среды с помощью команды set? Я не мог найти какие-либо конкретные ключи или синтаксис для этого. Не по указанной вами ссылке и не на сайте Computer Hope. @ Сэмми: удаление одного каталога из PATH переменной лучше всего делать через графический интерфейс, я полагаю. Я не знаю, как быстро удалить его из командной строки. Если вы хотите полностью удалить переменную среды, вы можете использовать ее set something= , но я бы не советовал вам делать это для PATH . Я нашел команду пути . Я понимаю, что должен использовать точку с запятой для удаления пути в переменной PATH? . Я не уверен, как. Использование path ; очищает настройки пути поиска для текущего экземпляра cmd. На самом деле он не удаляет пути поиска из переменной PATH. При открытии нового окна cmd настройки пути поиска восстанавливаются. О, хорошо, я думаю, что я буду использовать GUI тогда. Это стоит отметить: «Изменения, сделанные с помощью SET, сохранятся только на время текущего сеанса CMD». Это можно найти здесь . И это говорит о том, что команда Set используется для отображения, установки или удаления переменных среды CMD. Таким образом, команда Set может использоваться для удаления всей переменной, в данном примере это переменная PATH. И опять же, он не будет окончательно удален из Windows. Он действителен только в течение сеанса CMD. Чтобы навсегда установить переменную окружения из CMD, вместо этого следует использовать команду Setx . Либо это, либо графический интерфейс.

Даже если каталог Notepad ++ не указан в вашем пути, вы можете использовать приведенную ниже команду для запуска программы из командной строки:

Чтобы открыть файл в Notepad ++, запустите:

Это не только ответ на первоначальный вопрос, это очень умный обходной путь, который работает сразу, без необходимости что-либо настраивать. Отлично сработало для меня. Любить это. Добавление всего к PATH - ужасное решение для окон. Что не ясно, так это то, где START ищет возможные команды, если это не путь. Просматривает ли материал, установленный в меню «Пуск»? и это также работает , если вы находитесь в Cygwin оболочки: cygstart Notepad ++ Потрясающие! Я использую это после поиска строки с findstr /spim /c:"SomeString" *.* . @ user10550 Я почти уверен, что начинайте ссылаться на вещи в библиотеках, C:\Users\username\AppData\Roaming\Microsoft\Windows где переменная $ PATH сильно отличается. Вы действительно можете указать, что Пуск -> поиск ссылок. Более подробно

Я не хотел бы загромождать мой PATH только за использование одного инструмента.

Одной из альтернатив является использование альтернативного текстового редактора в качестве замены на 100%, Notepad как описано здесь со многими деталями. Другое описание с помощью специального средства запуска редактора можно найти здесь . Еще один лаунчер Notepad++ на github .

Менее агрессивной альтернативой является такой cmd файл:

Этот файл должен находиться где-то вдоль существующего PATH . Я фактически положил все свои инструменты в один общий UTIL каталог, который является частью PATH .

Что вы подразумеваете под "cmd file"? А что там со звездочкой и знаком процента? Какой файл должен находиться "вдоль" ПУТИ? (Не похоже, что он куда-то уходит.) Как вы используете UTIL? В прошлый раз, когда я проверял, нет переменной с именем UTIL. Это то, что вы сами придумали и добавили в систему вручную? Можете ли вы объяснить это? И, может быть, приведите конкретный пример, с которым я могу работать и, надеюсь, учиться? Или вы просто здесь, чтобы похвастаться тем, как вы знаете командную строку? Я не хочу быть грубым или что-то еще, я просто говорю, как это. У всех нас разные уровни квалификации. Файл cmd может быть файлом текстового скрипта npp.cmd, внутри которого есть команда в виде одной текстовой строки. Если вы создадите каталог c: \ util и поместите в него файл сценария, увеличьте значение PATH на c: \ util, после этого вы сможете вызывать Notepad ++, набрав «npp». % * означает «все аргументы командной строки». Файл cmd часто называют «пакетным файлом». Во времена MS-DOS расширение было всегда, .BAT но в наши дни оно часто .cmd . Команды в файле выполняются cmd.exe самой оболочкой командной строки. Похоже, ваша ссылка на статью о том, как заменить Блокнот, уже сломана.

Это то, что я сделал, таким образом, вам не нужно вводить notepad++ Создать np.bat файл с этим набором команд

поместить np.bat файл в c:\Windows

откройте командную строку и введите np или np myfile.txt и введите.

Использование начала "" для префикса команды здесь предотвращает блокировку командной строки, если notepad ++. Exe еще не запущен. я создал файл 'edit.bat' с содержанием: 'start notepad ++% 1' - делает то, что мне нужно, чтобы редактировать в контексте сеанса cmd.

Комбинируя ответы Акселя Кемпера и добавляя некоторые дополнительные, вот что я сделал, чтобы создать постоянную команду, которую вы можете дать любому желаемому имени.

Прежде всего я создал дополнительную папку. В моем случае: «C: \ Users \ Hansel \ CmdFiles» . В этой папке я создал новый текстовый файл через контекстное меню -> новый -> текстовый документ. Отредактируйте текстовый документ с помощью блокнота или notepad ++ и введите следующий код в файл .txt:

Затем вам нужно переименовать файл в вашу личную команду, например, «npp.cmd».

На заметку: @echo off запрещает вывод команды в командную строку;

ссылка между кавычками может относиться к любому исполняемому файлу;

*% ** гарантирует, что все, что вы введете после команды npp (например, « npp nonsense.txt »), будет помещено после кавычек в исходную команду.

Затем вам нужно отредактировать «переменную среды», в данном случае так называемую переменную PATH (эта переменная содержит папки, в которых Windows ищет команды и исполняемые файлы). Чтобы добавить папку в PATH, нажмите кнопку Windows, чтобы войти в меню «Пуск», и введите «изменить переменные среды для вашей учетной записи» . В разделе «Пользовательские переменные для Hansel» создайте новую переменную «Path», если она не существует, или измените старую переменную «Path», если она есть.

Если вы создаете новую переменную PATH, значение переменной должно просто читать: C: \ Users \ Hans \ CmdFiles

Если вы редактируете старую переменную PATH, значение переменной должно выглядеть следующим образом : oldstuff ; C: \ Users \ Hans \ CmdFiles ( обратите внимание на точку с запятой ) .

Теперь Windows ищет команды в папке «C: \ Users \ Hansel \ CmdFiles», и вы можете легко добавлять новые команды в эту папку!

При работе с командной строкой и написании командных файлов часто возникает необходимость в запуске других программ. В данной статье мы рассмотрим несколько способов, как можно запускать программы через командную строку в операционных системах Windows 10 и Windows 7.

Запуск по названию исполняемого файла

Многие программы в командной строке можно запускать просто указав название их исполняемого файла. Например, вы можете ввести в командную строку « notepad » и запустить программу « Блокнот » или ввести « mspaint » и запустить « Paint ».

Запуск по названию исполняемого файла

Это работает благодаря переменной окружения « PATH » в которой записан список папок, где Windows должна искать исполняемые файлы для программ. Список этих папок можно просмотреть, если ввести в командную строку команду « path ».

ввести в командную строку path

Если вы хотите запустить программу из другой папки, которая не указана в переменной « PATH », то вы можете временно изменить папку для поиска исполняемых файлов. Для этого нужно ввести команду « path » и через пробел указать путь к нужной папке. Например, мы можем указать путь к папке с программой AkelPad:

И потом запустить эту программу выполнив команду «akelpad»:

ввести команду path и через пробел указать путь

Нужно отметить, что команда «path» влияет только на текущий сеанс командной строки, при этом значение переменной « PATH » не меняется.

Запуск с указанием полного пути

Еще один способ запуска программ – это указание полного пути к исполняемому exe-файлу. Для этого достаточно вставить в командную строку полный путь и указанная программа будет запущена.

Например, для запуска программы AkelPad в командную строку нужно вставить следующее:

Запуск с указанием полного пути

Обратите внимание, если путь содержит пробелы, то его нужно взять в кавычки, в других случаях кавычки не обязательны.

Запуск с помощью команды «start»

Также для запуска других программ можно использовать команду «s tart ». С ее помощью можно запускать как программы для командной строки, так и приложения с графическим интерфейсом.

Для запуска программ данным способом нужно ввести команду « start » и через пробел указать название программы. Например, для того чтобы запустить текстовый редактор «Блокнот» нужно выполнить следующее:

Как и в предыдущем случае, Windows будет искать исполняемый файл в папках, которые указаны в переменной окружения « PATH ».

Запуск с помощью команды start

Но, команда « start » позволяет и вручную указать путь к папке с программой. Для этого нужно использовать параметр « /D ».

Например, для того чтобы запустить программу « akelpad » из папки « C:\Program Files (x86)\AkelPad » нужно выполнить следующее:

команда start и с указанием пути

Одной из особенностей команды «s tart » является то, что она позволяет запускать программы с высоким приоритетом.

Читайте также: