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:
- V ponuke Možnosti vyberte Konfigurácia... a potom dialóg Užívateľská ponuka.
- V zozname Položky ponuky vyberte posledný prázdny riadok.
- Napíšte názov novej položky.
- Stlačte kláves Enter.
- Do poľa Príkaz napíšte cestu a názov súboru, ktorý chcete spustiť.
- 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:
- vyberte oba súbory alebo adresáre v jednom paneli,
- vyberte prvý súbor alebo adresár v ľavom paneli a druhý v pravom,
- vyberte prvý súbor alebo adresár a potom zamerajte druhý v jednom paneli,
- vyberte prvý súbor alebo adresár v ľavom paneli a potom zamerajte druhý v pravom (a naopak),
- 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 Windows | Maximá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 Windows | Maximá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