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