80

Я могу запустить обычный блокнот из cmd.

C:\Windows>notepad

Я также могу запустить его из командной строки.

  1. Win+R
  2. блокнот
  3. Войти

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

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

C:\Windows>notepad d:\mytext.txt

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

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

9 ответов9

108

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

start notepad++

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

start notepad++ <filename>
57

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

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

set PATH=%PATH%;C:\Program Files (x86)\Notepad++

Дополнительные параметры см. В разделе Что такое переменная PATH и другие переменные среды и как их можно установить или использовать?

19

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

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

Менее инвазивная альтернатива - это cmd файл:

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

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

6

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

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

6

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

@echo off
start "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %*

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

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

3

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

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

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

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

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

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

2

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

doskey alias="drive:\path to program\executable" $*

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

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

doskey home=cd C:\Users\myprofile

Но, к сожалению, вы не можете использовать этот псевдоним в пути. Если вы запустите doskey home=C:\Users\myprofile а затем введите в командной строке cd home или start home\myfile вы получите сообщение об ошибке.

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

HKCU\Software\Microsoft\Command Processor\AutoRun

или же

HKLM\Software\Microsoft\Command Processor\AutoRun

Ссылки на статьи:
Консольные псевдонимы
Командный процессор \ Автозапуск

2

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Notepad++.exe]

Вы можете скачать заархивированный файл .reg от Донна Фелкера, который позволяет открыть файл с помощью ярлыка n .

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

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

1

Добавьте каталог программы в ваш путь.

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