Argumenty wiersza poleceń#
filePath#
Po uruchomieniu programu Notepad++ wskazuje na jakiś zasób (plik/pliki lub folder/foldery), który w zależności od innych argumentów zostanie przetworzony we właściwy sposób. Jest to jedyny argument z samą wartością (bez nazwy), którego można podawać wielokrotnie (separatorem jest spacja).
Opis działania#
Prawidłowe użycie argumentu najlepiej objaśnić na zapisie składniowym:
- Otwieranie pliku lub plików #
Otwieranie pliku lub plików
notepad++ filePath [arg]
gdzie poszczególne człony oznaczają:
- notepad++ - ścieżka względna lub bezwzględna do pliku wykonywalnego programu Notepad++. Wszystko zależy od sposobu uruchamiania programu NPP, np. z systemowej konsoli, ze skrótu do programu czy z innego programu/skryptu (przykład).
- filePath - można podawać wielokrotnie (separatorem jest spacja). Zależnie od sposobu zapisu wskazuje na:
- Konkretny folder - ścieżka względna lub bezwzględna do folderu, z którego pliki zostaną otwarte (włącznie z plikami ze wszystkich podfolderów). Znaki wieloznaczności
*
i?
w ścieżkach do folderu nie są obsługiwane. - Wzorzec dla pliku/plików - wskazuje na plik lub pliki, które zostaną otwarte. Może być to nazwa pliku lub prowadząca do niego ścieżka względna czy bezwzględna. Znaki wieloznaczności
*
i?
są obsługiwane, ale tylko w nazwie pliku (a nie nazwie folderu/folderów).
- Konkretny folder - ścieżka względna lub bezwzględna do folderu, z którego pliki zostaną otwarte (włącznie z plikami ze wszystkich podfolderów). Znaki wieloznaczności
- arg - opcjonalne argumenty wiersza poleceń, które nie zmieniają domyślnego zachowania argumentu
filePath
, ale mogą powodować dodatkowe efekty. Należą do nich:--help
,-multiInst
,-noPlugin
,-nosession
,-notabbar
,-systemtray
,-loadingTime
,-alwaysOnTop
,-L
,-x
,-y
,-qn
,-qt
,-qf
,-qSpeed
.
Prosty przykład:
notepad++ change.log notepad++ -multiInst change.log notepad++ -multiInst change.log license.txt readme.txt notepad++ -multiInst change.lo? license.tx? readme.tx? notepad++ -multiInst ?hange.lo? ?icense.tx? ?eadme.tx? notepad++ -multiInst change* license* readme* notepad++ -multiInst c* notepad++ -multiInst c* l* notepad++ -multiInst themes notepad++ -multiInst D:\_test\NPPClean\themes notepad++ -multiInst ..\NPPClean\themes notepad++ -multiInst D:\_test\NPPClean\themes\Bespin.xml notepad++ -multiInst D:\_test\NPPClean\themes\Bespin* notepad++ -multiInst D:\_test\NPPClean\themes\b* notepad++ -multiInst c* themes notepad++ -multiInst c* userDefineLangs themes // Błędne przypadki notepad++ -multiInst theme* notepad++ -multiInst theme? notepad++ -multiInst \NPPClean\themes notepad++ -multiInst ..\NPPClean\theme* notepad++ -multiInst ..\NPPClean\theme? notepad++ -multiInst D:\_test\NPPClean\theme* notepad++ -multiInst D:\_test\NPPClean\theme? notepad++ -multiInst D:\_test\NPPClean\theme*\Bespin.xml notepad++ -multiInst D:\_test\NPPClean\theme?\Bespin.xml
- Specyficzne zachowanie #
Specyficzne zachowanie
notepad++ filePath arg
gdzie poszczególne człony oznaczają:
- notepad++ - ścieżka względna lub bezwzględna do pliku wykonywalnego programu Notepad++. Wszystko zależy od sposobu uruchamiania programu NPP, np. z systemowej konsoli, ze skrótu do programu czy z innego programu/skryptu (przykład).
- filePath - ścieżka względna lub bezwzględna do pliku/plików lub folderu/folderów. Dokładne znaczenie tego argumentu jest silnie uzależnione od podanego arg.
- arg - inne argumenty wiersza poleceń, które zmieniają domyślne zachowanie argumentu
filePath
. Należą do nich:-n
,-c
,-p
,-l
,-r
,-ro
,-quickPrint
,-openSession
,-openFoldersAsWorkspace
.
Przykłady dla tego wariantu znajdują się w opisach poszczególnych argumentów wiersza poleceń.
Pasek społecznościowy