Prispôsobenie užívateľskej ponuky

Užívateľská ponuka umožňuje spúšťať externé programy alebo otvárať dokumenty. Je zoznamom jednotlivých príkazov („položiek“), ktoré definujete. Každá položka obsahuje názov a vykonávaný príkaz. Môžete zadať aj ikonu, ďalšie argumenty, počiatočný adresár a príznaky spustenia.

Ďalšími argumentmi môžete určiť argumenty príkazového riadka odovzdávané aplikácii pri každom spustení. Napríklad $(FullName) odovzdá názvy vybraných súborov (pre každý vybraný súbor sa vykoná jeden príkaz užívateľskej ponuky). Podrobnosti v Zozname premenných nižšie.

Pridanie nového príkazu do užívateľskej ponuky:

  1. V ponuke Možnosti vyberte Konfigurácia... a potom dialóg Užívateľská ponuka.
  2. V zozname Položky ponuky vyberte posledný prázdny riadok.
  3. Napíšte názov novej položky.
  4. Stlačte kláves Enter.
  5. Do poľa Príkaz napíšte cestu a názov súboru, ktorý chcete spustiť.
  6. Zvoľte tlačidlo OK.

Pokročilé funkcie

Užívateľská ponuka podporuje nástroje na porovnávanie alebo zlučovanie súborov a adresárov. V poli Argumenty môžete použiť špeciálne premenné (podrobnosti v Zozname premenných nižšie) na odovzdanie dvoch súborov alebo adresárov takému nástroju. Napríklad zadaním "$(FileOrDirToCompareLeft)" "$(FileOrDirToCompareRight)" do poľa Argumenty použijete úplné názvy dvoch súborov alebo adresárov určených v paneloch ako argumenty nástroja (jeho súbor .exe zadajte do poľa Príkaz). Nasledujúci zoznam opisuje, ako ich pre nástroj určiť priamo v paneloch:

  1. vyberte oba súbory alebo adresáre v jednom paneli,
  2. vyberte prvý súbor alebo adresár v ľavom paneli a druhý v pravom,
  3. vyberte prvý súbor alebo adresár a potom zamerajte druhý v jednom paneli,
  4. vyberte prvý súbor alebo adresár v ľavom paneli a potom zamerajte druhý v pravom (a naopak),
  5. ak máte v oboch paneloch súbory alebo adresáre s rovnakým názvom, zamerajte prvý v jednom paneli a druhý s rovnakým názvom sa prevezme z protiľahlého panela.

V argumentoch príkazu užívateľskej ponuky možno použiť zoznam vybraných súborov a adresárov. Vtedy sa vykoná iba jeden príkaz pre všetky vybrané súbory a adresáre. Pozri premenné $(ListOfSelectedNames) a $(ListOfSelectedFullNames) v zozname nižšie.

Zoznam premenných

Všetky premenné sú dostupné z kontextových ponúk tlačidiel vpravo od polí Príkaz, Argumenty a Spúšťací adresár.

Príkaz užívateľskej ponuky sa vykoná pre každý vybraný súbor a adresár alebo pre zameraný súbor či adresár (ak nie je výber). Súbor alebo adresár, pre ktorý sa príkaz vykonáva, sa v nasledujúcej tabuľke nazýva aktuálny súbor alebo adresár. Výnimka: pri premenných nástrojov na porovnanie/zlúčenie alebo zoznamoch vybraných súborov a adresárov sa vykoná len jeden príkaz pre všetky vybrané súbory a adresáre.

PremennáOpis
$(WinDir) Úplná cesta k adresáru Windows (napr. C:\Windows\).
$(SysDir) Úplná cesta k systémovému adresáru (napr. C:\Windows\system32\).
$(SalDir) Úplná cesta k adresáru Sally (napr. C:\Tools\Sally\).
$[ENV_VAR] Hodnota premennej prostredia (ENV_VAR nahraďte názvom premennej).
$(FullName) Úplný názov aktuálneho súboru alebo adresára (napr. C:\Program Files\Outlook Express).
$(Drive) Jednotka aktuálneho súboru alebo adresára (napr. C:, D: alebo \\server\share).
$(Path) Cesta aktuálneho súboru alebo adresára (napr. \Windows\system32\).
$(Name) Názov aktuálneho súboru alebo adresára (napr. file.txt).
$(NamePart) Časť názvu aktuálneho súboru alebo adresára (napr. file, ak je názov súboru file.txt).
$(ExtPart) Prípona aktuálneho súboru alebo adresára (napr. txt, ak je názov súboru file.txt).
$(FullPath) Úplná cesta aktuálneho súboru alebo adresára (napr. C:\Windows\system32\).
$(DOSFullName) Úplný názov DOS (konvencia 8.3) aktuálneho súboru alebo adresára (napr. C:\DOCUME~1\ALLUSE~1\APPLIC~1).
$(DOSPath) Cesta DOS (konvencia 8.3) aktuálneho súboru alebo adresára (napr. \DOCUME~1\ALLUSE~1\).
$(DOSName) Názov DOS (konvencia 8.3) aktuálneho súboru alebo adresára (napr. APPLIC~1).
$(DOSNamePart) Časť názvu DOS (konvencia 8.3) aktuálneho súboru alebo adresára (napr. MYFIRS~1, ak je názov súboru my first document.html).
$(DOSExtPart) Prípona DOS (konvencia 8.3) aktuálneho súboru alebo adresára (napr. HTM, ak je názov súboru my first document.html).
$(DOSFullPath) Úplná cesta DOS (konvencia 8.3) aktuálneho súboru alebo adresára (napr. C:\DOCUME~1\ALLUSE~1\).
$(DOSWinDir) Úplná cesta DOS (konvencia 8.3) k adresáru Windows (napr. C:\Windows\).
$(DOSSysDir) Úplná cesta DOS (konvencia 8.3) k systémovému adresáru (napr. C:\Windows\system32\).
$(FullPathInactive) Úplná cesta otvorená v neaktívnom (cieľovom) paneli (napr. C:\Windows\system32\).
$(FullPathLeft) Úplná cesta otvorená v ľavom paneli (napr. C:\Windows\system32\).
$(FullPathRight) Úplná cesta otvorená v pravom paneli (napr. C:\Windows\system32\).
$(FileToCompareLeft) Úplný názov prvého súboru na porovnanie/zlúčenie (napr. C:\file1.txt). Ak oba súbory nie sú z toho istého panela, použije sa súbor z ľavého panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(FileToCompareRight) Úplný názov druhého súboru na porovnanie/zlúčenie (napr. C:\file2.txt). Ak oba súbory nie sú z toho istého panela, použije sa súbor z pravého panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(DirToCompareLeft) Úplný názov prvého adresára na porovnanie/zlúčenie (napr. C:\dir1). Ak oba adresáre nie sú z toho istého panela, použije sa adresár z ľavého panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(DirToCompareRight) Úplný názov druhého adresára na porovnanie/zlúčenie (napr. C:\dir2). Ak oba adresáre nie sú z toho istého panela, použije sa adresár z pravého panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(FileOrDirToCompareLeft) Úplný názov prvého súboru alebo adresára na porovnanie/zlúčenie (napr. C:\file1.txt). Ak oba súbory alebo adresáre nie sú z toho istého panela, použije sa súbor alebo adresár z ľavého panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(FileOrDirToCompareRight) Úplný názov druhého súboru alebo adresára na porovnanie/zlúčenie (napr. C:\file2.txt). Ak oba súbory alebo adresáre nie sú z toho istého panela, použije sa súbor alebo adresár z pravého panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(FileToCompareActive) Úplný názov prvého súboru na porovnanie/zlúčenie (napr. C:\file1.txt). Ak oba súbory nie sú z toho istého panela, použije sa súbor z aktívneho (zdrojového) panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(FileToCompareInactive) Úplný názov druhého súboru na porovnanie/zlúčenie (napr. C:\file2.txt). Ak oba súbory nie sú z toho istého panela, použije sa súbor z neaktívneho (cieľového) panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(DirToCompareActive) Úplný názov prvého adresára na porovnanie/zlúčenie (napr. C:\dir1). Ak oba adresáre nie sú z toho istého panela, použije sa adresár z aktívneho (zdrojového) panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(DirToCompareInactive) Úplný názov druhého adresára na porovnanie/zlúčenie (napr. C:\dir2). Ak oba adresáre nie sú z toho istého panela, použije sa adresár z neaktívneho (cieľového) panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(FileOrDirToCompareActive) Úplný názov prvého súboru alebo adresára na porovnanie/zlúčenie (napr. C:\file1.txt). Ak oba súbory alebo adresáre nie sú z toho istého panela, použije sa súbor alebo adresár z aktívneho (zdrojového) panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(FileOrDirToCompareInactive) Úplný názov druhého súboru alebo adresára na porovnanie/zlúčenie (napr. C:\file2.txt). Ak oba súbory alebo adresáre nie sú z toho istého panela, použije sa súbor alebo adresár z neaktívneho (cieľového) panela. Podrobnosti o spúšťaní nástrojov na porovnávanie/zlučovanie súborov a adresárov nájdete vyššie v časti Pokročilé funkcie.
$(ListOfSelectedNames) Zoznam vybraných súborov a adresárov z aktívneho (zdrojového) panela. Názvy sú oddelené medzerou. Názvy obsahujúce medzery sú uzavreté v dvojitých úvodzovkách (napr. dir1 file.txt "my first document.html"). Poradie názvov je rovnaké ako v paneli alebo okne Hľadanie. Maximálna dĺžka zoznamu je 32771 znakov (prehľad obmedzení nájdete v časti Obmedzenia dĺžky príkazového riadka ďalej na stránke).
$(ListOfSelectedFullNames) Zoznam úplných názvov vybraných súborov a adresárov z aktívneho (zdrojového) panela. Úplné názvy sú oddelené medzerou. Názvy obsahujúce medzery sú uzavreté v dvojitých úvodzovkách (napr. C:\test\dir1 C:\test\file.txt "C:\test\my first document.html"). Poradie názvov je rovnaké ako v paneli alebo okne Hľadanie. Maximálna dĺžka zoznamu je 32771 znakov (prehľad obmedzení nájdete v časti Obmedzenia dĺžky príkazového riadka ďalej na stránke).

Obmedzenia dĺžky príkazového riadka

Maximálna dĺžka príkazu s argumentmi závisí od verzie Windows a od toho, či ho vykonávate cez prostredie (pozri políčko Spustiť cez prostredie v dialógu Užívateľská ponuka).

Maximálna dĺžka príkazu s argumentmi pri vykonaní cez systémové príkazové prostredie (presnejšie pomocou dávkového súboru):

Verzia WindowsMaximálna dĺžka
Windows 2000 2041
Windows XP 8185
Windows Vista 8191
Windows 7 8191

Maximálna dĺžka príkazu s argumentmi pri priamom vykonaní (bez systémového príkazového prostredia):

Verzia WindowsMaximálna dĺžka
Windows 2000 2080
Windows XP 2080
Windows Vista 2080
Windows 7 32764

Poznámky

Keď je viditeľný panel užívateľskej ponuky, môžete pridať novú položku ťahaním a pustením. Jednoducho na panel potiahnite aplikáciu alebo dokument.

Pozrite tiež

Používanie užívateľskej ponuky
Dialóg Užívateľská ponuka
Panel užívateľskej ponuky

From the Sally manual (GPL-2.0-or-later), © 1997-2023 Open Salamander Authors; © 2025-2026 Elias Bachaalany. Source: manual source (zip) · original page in the Sally repository