Командная строка

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

-L<локализация>
Применяет указанную локализацию (язык интерфейса) только для заданного экземпляра Notepad++, например -Lru включает русский язык или -Les-ar - Испанский (Аргентина). Подробнее.
-loadingTime
Отображает время открытия всех файлов при старте Notepad++. Результат отображается в окне сообщения, с точностью до сотых секунды - 0.01.
-multiInst
Позволяет запустить более одного экземпляра Notepad++. По умолчанию, если Notepad++ уже запущен, то файлы открывается в этом же экземпляре, но эта опция запустит новый экземпляр.
-n<номер строки>
Номер строки, в который будет помещён курсор (с прокруткой при необходимости) при открытии файла, например -n10.
-noPlugin
Запуск без плагинов. Если вы подозреваете сбойную работу плагина или просто не хотите загружать их, то используйте этот ключ.
-nosession
Не загружать сессию (если в настройках включена). Также, не сохранять сессию при выходе.
-notabbar
Скрыть панель вкладок, даже если это противоречит настройкам.
-openSession <файл>
Открывает указанный файл как сессию, открыв все файлы, указанные в сессии. Заключайте в кавычки путь к файлу, если он содержит пробелы.
Например -openSession "C:\моя сессия.txt"
-r
Рекурсивный поиск (включая вложенные папки) и открытие файлов, с использованием подстановочных символов. Позволяет использовать подстановочные символы * и ? в имени файла (wildcards) интерпретируемые как DOS, позволяя открыть одновременно несколько файлов. Например -r "C:\folder\*.txt". Подстановочный символ * означает 0 или более символов, а ? обозначает 0 или 1 символ.
-ro
Открывает файл в режиме "Только чтение".
-systemtray
Запускает Notepad++ свёрнутым в трей, иначе на панель задач. При этом кнопка "Закрыть" тоже сворачивает в трей.
-x<координата>
Задаёт горизонтальную позицию (в пикселях) окна Notepad++ при запуске, например -x10.
-y<координата>
Задаёт вертикальную позицию (в пикселях) окна Notepad++ при запуске, например -y10.

Порядок опций не важен.

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

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