Personalizarea meniului utilizatorului

Meniul utilizatorului vă permite să executați programe externe sau să deschideți documente. Este o listă de comenzi individuale („elemente”) pe care le definiți. Fiecare element conține un nume și comanda de executat. Puteți specifica și o pictogramă, argumente suplimentare, directorul inițial și indicatorii de execuție.

Puteți folosi argumente suplimentare pentru a specifica argumentele liniei de comandă transmise aplicației la fiecare pornire. De exemplu, $(FullName) transmite numele fișierelor selectate (se execută o comandă din meniul utilizatorului pentru fiecare fișier selectat). Vedeți lista variabilelor de mai jos pentru detalii.

Pentru a adăuga o comandă nouă în meniul utilizatorului:

  1. În meniul Optiuni, selectați Configurare..., apoi alegeți dialogul Meniu utilizator.
  2. În Continut Meniu, selectați ultimul rând gol.
  3. Introduceți numele noului element.
  4. Apăsați tasta Enter.
  5. În caseta Comanda, introduceți calea și numele fișierului de executat.
  6. Apăsați OK.

Funcții avansate

Meniul utilizatorului acceptă utilitare de comparare sau îmbinare a fișierelor și directoarelor. Puteți folosi variabile speciale în caseta Argumente (vedeți lista variabilelor de mai jos) pentru a transmite două fișiere sau directoare utilitarului. De exemplu, introduceți "$(FileOrDirToCompareLeft)" "$(FileOrDirToCompareRight)" în caseta Argumente pentru a folosi ca argumente numele complete ale celor două fișiere sau directoare specificate în panouri (specificați executabilul .exe al utilitarului în caseta Comanda). Lista următoare arată cum le puteți specifica direct în panouri:

  1. selectați ambele fișiere sau directoare într-un panou,
  2. selectați primul fișier sau director în panoul stâng și al doilea în panoul drept,
  3. selectați primul fișier sau director și focalizați-l pe al doilea în același panou,
  4. selectați primul fișier sau director în panoul stâng și focalizați-l pe al doilea în panoul drept (și invers),
  5. dacă aveți fișiere sau directoare cu același nume în ambele panouri, focalizați-l pe primul într-un panou, iar al doilea cu același nume este preluat din panoul opus.

Lista fișierelor și directoarelor selectate poate fi folosită în argumentele comenzilor meniului utilizatorului. În acest caz se execută o singură comandă pentru toate elementele selectate. Vedeți variabilele $(ListOfSelectedNames) și $(ListOfSelectedFullNames) din lista de mai jos.

Lista variabilelor

Toate variabilele sunt disponibile în meniurile contextuale ale butoanelor din dreapta casetelor Comanda, Argumente și Director initial.

Comanda meniului utilizatorului este executată pentru fiecare fișier și director selectat sau pentru cel focalizat (dacă nu există selecție). Fișierul sau directorul pentru care se execută comanda este numit fișierul sau directorul curent în tabelul următor. Excepție: dacă folosiți variabile pentru utilitare de comparare/îmbinare sau liste de elemente selectate, se execută o singură comandă pentru toate elementele selectate.

VariabilăDescriere
$(WinDir) Calea completă a directorului Windows (de exemplu, C:\Windows\).
$(SysDir) Calea completă a directorului de sistem (de exemplu, C:\Windows\system32\).
$(SalDir) Calea completă a directorului Sally (de exemplu, C:\Tools\Sally\).
$[ENV_VAR] Valoarea variabilei de mediu (înlocuiți ENV_VAR cu numele variabilei).
$(FullName) Numele complet al fișierului sau directorului curent (de exemplu, C:\Program Files\Outlook Express).
$(Drive) Unitatea fișierului sau directorului curent (de exemplu, C:, D: sau \\server\share).
$(Path) Calea fișierului sau directorului curent (de exemplu, \Windows\system32\).
$(Name) Numele fișierului sau directorului curent (de exemplu, file.txt).
$(NamePart) Partea de nume a fișierului sau directorului curent (de exemplu, file dacă numele este file.txt).
$(ExtPart) Extensia fișierului sau directorului curent (de exemplu, txt dacă numele este file.txt).
$(FullPath) Calea completă a fișierului sau directorului curent (de exemplu, C:\Windows\system32\).
$(DOSFullName) Numele DOS complet (convenția 8.3) al fișierului sau directorului curent (de exemplu, C:\DOCUME~1\ALLUSE~1\APPLIC~1).
$(DOSPath) Calea DOS (convenția 8.3) a fișierului sau directorului curent (de exemplu, \DOCUME~1\ALLUSE~1\).
$(DOSName) Numele DOS (convenția 8.3) al fișierului sau directorului curent (de exemplu, APPLIC~1).
$(DOSNamePart) Partea de nume DOS (convenția 8.3) a fișierului sau directorului curent (de exemplu, MYFIRS~1 dacă numele este my first document.html).
$(DOSExtPart) Extensia DOS (convenția 8.3) a fișierului sau directorului curent (de exemplu, HTM dacă numele este my first document.html).
$(DOSFullPath) Calea DOS completă (convenția 8.3) a fișierului sau directorului curent (de exemplu, C:\DOCUME~1\ALLUSE~1\).
$(DOSWinDir) Calea DOS completă (convenția 8.3) a directorului Windows (de exemplu, C:\Windows\).
$(DOSSysDir) Calea DOS completă (convenția 8.3) a directorului de sistem (de exemplu, C:\Windows\system32\).
$(FullPathInactive) Calea completă deschisă în panoul inactiv (destinație) (de exemplu, C:\Windows\system32\).
$(FullPathLeft) Calea completă deschisă în panoul stâng (de exemplu, C:\Windows\system32\).
$(FullPathRight) Calea completă deschisă în panoul drept (de exemplu, C:\Windows\system32\).
$(FileToCompareLeft) Numele complet al primului fișier de comparat/îmbinat (de exemplu, C:\file1.txt). Dacă ambele fișiere nu sunt din același panou, se folosește fișierul din panoul stâng. Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(FileToCompareRight) Numele complet al celui de-al doilea fișier de comparat/îmbinat (de exemplu, C:\file2.txt). Dacă ambele fișiere nu sunt din același panou, se folosește fișierul din panoul drept. Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(DirToCompareLeft) Numele complet al primului director de comparat/îmbinat (de exemplu, C:\dir1). Dacă ambele directoare nu sunt din același panou, se folosește directorul din panoul stâng. Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(DirToCompareRight) Numele complet al celui de-al doilea director de comparat/îmbinat (de exemplu, C:\dir2). Dacă ambele directoare nu sunt din același panou, se folosește directorul din panoul drept. Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(FileOrDirToCompareLeft) Numele complet al primului fișier sau director de comparat/îmbinat (de exemplu, C:\file1.txt). Dacă ambele fișiere sau directoare nu sunt din același panou, se folosește fișierul sau directorul din panoul stâng. Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(FileOrDirToCompareRight) Numele complet al celui de-al doilea fișier sau director de comparat/îmbinat (de exemplu, C:\file2.txt). Dacă ambele fișiere sau directoare nu sunt din același panou, se folosește fișierul sau directorul din panoul drept. Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(FileToCompareActive) Numele complet al primului fișier de comparat/îmbinat (de exemplu, C:\file1.txt). Dacă ambele fișiere nu sunt din același panou, se folosește fișierul din panoul activ (sursă). Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(FileToCompareInactive) Numele complet al celui de-al doilea fișier de comparat/îmbinat (de exemplu, C:\file2.txt). Dacă ambele fișiere nu sunt din același panou, se folosește fișierul din panoul inactiv (destinație). Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(DirToCompareActive) Numele complet al primului director de comparat/îmbinat (de exemplu, C:\dir1). Dacă ambele directoare nu sunt din același panou, se folosește directorul din panoul activ (sursă). Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(DirToCompareInactive) Numele complet al celui de-al doilea director de comparat/îmbinat (de exemplu, C:\dir2). Dacă ambele directoare nu sunt din același panou, se folosește directorul din panoul inactiv (destinație). Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(FileOrDirToCompareActive) Numele complet al primului fișier sau director de comparat/îmbinat (de exemplu, C:\file1.txt). Dacă ambele fișiere sau directoare nu sunt din același panou, se folosește fișierul sau directorul din panoul activ (sursă). Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(FileOrDirToCompareInactive) Numele complet al celui de-al doilea fișier sau director de comparat/îmbinat (de exemplu, C:\file2.txt). Dacă ambele fișiere sau directoare nu sunt din același panou, se folosește fișierul sau directorul din panoul inactiv (destinație). Vedeți secțiunea despre funcțiile avansate de mai sus pentru detalii despre executarea utilitarelor de comparare/îmbinare a fișierelor și directoarelor.
$(ListOfSelectedNames) Lista fișierelor și directoarelor selectate din panoul activ (sursă). Numele sunt separate prin spații. Numele care conțin spații sunt încadrate între ghilimele duble (de exemplu, dir1 file.txt "my first document.html"). Ordinea numelor este aceeași ca în panou sau în fereastra de căutare. Lungimea maximă a listei este de 32771 de caractere (vedeți Limitele lungimii liniei de comandă mai jos în această pagină pentru o prezentare a limitelor).
$(ListOfSelectedFullNames) Lista numelor complete ale fișierelor și directoarelor selectate din panoul activ (sursă). Numele complete sunt separate prin spații. Cele care conțin spații sunt încadrate între ghilimele duble (de exemplu, C:\test\dir1 C:\test\file.txt "C:\test\my first document.html"). Ordinea numelor este aceeași ca în panou sau în fereastra de căutare. Lungimea maximă a listei este de 32771 de caractere (vedeți Limitele lungimii liniei de comandă mai jos în această pagină pentru o prezentare a limitelor).

Limitele lungimii liniei de comandă

Lungimea maximă a unei comenzi cu argumente depinde de versiunea Windows și de executarea prin shell (vedeți caseta Executa prin shell din dialogul Meniu utilizator).

Lungimea maximă a unei comenzi cu argumente executate prin interpretorul de comenzi al sistemului (mai exact, folosind un fișier batch):

Versiunea WindowsLungime maximă
Windows 2000 2041
Windows XP 8185
Windows Vista 8191
Windows 7 8191

Lungimea maximă a unei comenzi cu argumente executate direct (fără interpretorul de comenzi al sistemului):

Versiunea WindowsLungime maximă
Windows 2000 2080
Windows XP 2080
Windows Vista 2080
Windows 7 32764

Observații

Când bara meniului utilizatorului este vizibilă, puteți adăuga un element nou prin tragere și plasare. Trageți aplicația sau documentul pe bara meniului utilizatorului.

Vedeți și

Utilizarea meniului utilizatorului
dialogul Meniu utilizator
Bara meniului utilizatorului

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