Egyéni menü testreszabása

Az Egyéni menüvel külső programokat indíthat vagy dokumentumokat nyithat meg. Az Egyéni menü az Ön által meghatározott egyedi parancsok („elemek”) listája. Minden elem tartalmaz egy nevet és egy végrehajtandó parancsot. Ikont, további argumentumokat, induló mappát és végrehajtási jelzőket is megadhat.

A további argumentumokkal a programnak minden indításkor átadott parancssori argumentumokat adhatja meg. Például a $(FullName) a kijelölt fájlok fájlneveit adja át (minden kijelölt fájlhoz egyszer végrehajtja az Egyéni menü parancsát). Részletek az alábbi változólistában.

Új parancs hozzáadása az Egyéni menühöz:

  1. A Beállítások menüből válassza a Beállítások... parancsot, majd az Egyéni menü párbeszédablakot.
  2. A Menü tartalma listában válassza ki az utolsó üres sort.
  3. Írja be az új elem nevét.
  4. Nyomja meg az Enter billentyűt.
  5. A Parancs mezőbe írja be a futtatni kívánt fájl elérési útját és nevét.
  6. Válassza az OK gombot.

Haladó funkciók

Az Egyéni menü támogatja a fájl- és mappaösszehasonlító vagy -egyesítő segédprogramokat. A Paraméterek mező speciális változóival (részletek az alábbi változólistában) két fájlt vagy két mappát adhat át ezeknek. Például a "$(FileOrDirToCompareLeft)" "$(FileOrDirToCompareRight)" szöveget írja a Paraméterek mezőbe, hogy a paneleken megadott két fájl vagy mappa teljes neve legyen az összehasonlító/egyesítő program argumentuma (az .exe fájlját a Parancs mezőben adja meg). Az alábbi lista mutatja, hogyan adhatja meg őket közvetlenül a paneleken:

  1. jelölje ki mindkét fájlt vagy mappát egy panelen,
  2. jelölje ki az első fájlt vagy mappát a bal, majd a másodikat a jobb panelen,
  3. jelölje ki az első fájlt vagy mappát, majd helyezze a fókuszt a másodikra ugyanabban a panelen,
  4. jelölje ki az első fájlt vagy mappát a bal panelen, majd helyezze a fókuszt a másodikra a jobb panelen (és fordítva),
  5. ha mindkét panelen vannak azonos nevű fájlok vagy mappák, helyezze a fókuszt az elsőre az egyik panelen; a második, azonos nevű fájlt vagy mappát a másik panelről veszi.

A kijelölt fájlok és mappák listája is használható az Egyéni menü parancsargumentumaiban. Ekkor az összes kijelölt fájlhoz és mappához csak egyszer hajtja végre a parancsot. Lásd az alábbi listában a $(ListOfSelectedNames) és $(ListOfSelectedFullNames) változókat.

Változók listája

Minden változó elérhető a Parancs, Paraméterek és Induló mappa mezők jobb oldalán lévő gombok helyi menüiből.

Az Egyéni menü parancsa minden kijelölt fájlhoz és mappához, vagy kijelölés hiányában a fókuszban lévő fájlhoz vagy mappához fut le. Az alábbi táblázatban aktuális fájlnak vagy mappának nevezzük azt, amelyhez a parancs fut. Kivétel: ha összehasonlító/egyesítő segédprogramok változóit vagy a kijelölt fájlok és mappák listáit használja, az összes kijelölt fájlhoz és mappához csak egyszer fut le a parancs.

VáltozóLeírás
$(WinDir) A Windows mappájának teljes elérési útja (például C:\Windows\).
$(SysDir) A rendszermappa teljes elérési útja (például C:\Windows\system32\).
$(SalDir) A Sally mappájának teljes elérési útja (például C:\Tools\Sally\).
$[ENV_VAR] A környezeti változó értéke (az ENV_VAR helyére írja a változó nevét).
$(FullName) Az aktuális fájl vagy mappa teljes neve (például C:\Program Files\Outlook Express).
$(Drive) Az aktuális fájl vagy mappa meghajtója (például C:, D: vagy \\server\share).
$(Path) Az aktuális fájl vagy mappa elérési útja (például \Windows\system32\).
$(Name) Az aktuális fájl vagy mappa neve (például file.txt).
$(NamePart) Az aktuális fájl vagy mappa névrésze (például file, ha a fájlnév file.txt).
$(ExtPart) Az aktuális fájl vagy mappa kiterjesztése (például txt, ha a fájlnév file.txt).
$(FullPath) Az aktuális fájl vagy mappa teljes elérési útja (például C:\Windows\system32\).
$(DOSFullName) Az aktuális fájl vagy mappa teljes DOS-neve (8.3 elnevezési szabály szerint, például C:\DOCUME~1\ALLUSE~1\APPLIC~1).
$(DOSPath) Az aktuális fájl vagy mappa DOS elérési útja (8.3 elnevezési szabály szerint, például \DOCUME~1\ALLUSE~1\).
$(DOSName) Az aktuális fájl vagy mappa DOS-neve (8.3 elnevezési szabály szerint, például APPLIC~1).
$(DOSNamePart) Az aktuális fájl vagy mappa DOS-névrésze (8.3 elnevezési szabály szerint, például MYFIRS~1, ha a fájlnév my first document.html).
$(DOSExtPart) Az aktuális fájl vagy mappa DOS-kiterjesztése (8.3 elnevezési szabály szerint, például HTM, ha a fájlnév my first document.html).
$(DOSFullPath) Az aktuális fájl vagy mappa teljes DOS elérési útja (8.3 elnevezési szabály szerint, például C:\DOCUME~1\ALLUSE~1\).
$(DOSWinDir) A Windows mappájának teljes DOS elérési útja (8.3 elnevezési szabály szerint, például C:\Windows\).
$(DOSSysDir) A rendszermappa teljes DOS elérési útja (8.3 elnevezési szabály szerint, például C:\Windows\system32\).
$(FullPathInactive) Az inaktív (cél-) panelen megnyitott teljes elérési út (például C:\Windows\system32\).
$(FullPathLeft) A bal panelen megnyitott teljes elérési út (például C:\Windows\system32\).
$(FullPathRight) A jobb panelen megnyitott teljes elérési út (például C:\Windows\system32\).
$(FileToCompareLeft) Az első összehasonlítandó/egyesítendő fájl teljes neve (például C:\file1.txt). Ha a fájlok nem ugyanarról a panelről származnak, a bal panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(FileToCompareRight) A második összehasonlítandó/egyesítendő fájl teljes neve (például C:\file2.txt). Ha a fájlok nem ugyanarról a panelről származnak, a jobb panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(DirToCompareLeft) Az első összehasonlítandó/egyesítendő mappa teljes neve (például C:\dir1). Ha a mappák nem ugyanarról a panelről származnak, a bal panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(DirToCompareRight) A második összehasonlítandó/egyesítendő mappa teljes neve (például C:\dir2). Ha a mappák nem ugyanarról a panelről származnak, a jobb panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(FileOrDirToCompareLeft) Az első összehasonlítandó/egyesítendő fájl vagy mappa teljes neve (például C:\file1.txt). Ha a fájlok vagy mappák nem ugyanarról a panelről származnak, a bal panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(FileOrDirToCompareRight) A második összehasonlítandó/egyesítendő fájl vagy mappa teljes neve (például C:\file2.txt). Ha a fájlok vagy mappák nem ugyanarról a panelről származnak, a jobb panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(FileToCompareActive) Az első összehasonlítandó/egyesítendő fájl teljes neve (például C:\file1.txt). Ha a fájlok nem ugyanarról a panelről származnak, az aktív (forrás-) panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(FileToCompareInactive) A második összehasonlítandó/egyesítendő fájl teljes neve (például C:\file2.txt). Ha a fájlok nem ugyanarról a panelről származnak, az inaktív (cél-) panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(DirToCompareActive) Az első összehasonlítandó/egyesítendő mappa teljes neve (például C:\dir1). Ha a mappák nem ugyanarról a panelről származnak, az aktív (forrás-) panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(DirToCompareInactive) A második összehasonlítandó/egyesítendő mappa teljes neve (például C:\dir2). Ha a mappák nem ugyanarról a panelről származnak, az inaktív (cél-) panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(FileOrDirToCompareActive) Az első összehasonlítandó/egyesítendő fájl vagy mappa teljes neve (például C:\file1.txt). Ha a fájlok vagy mappák nem ugyanarról a panelről származnak, az aktív (forrás-) panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(FileOrDirToCompareInactive) A második összehasonlítandó/egyesítendő fájl vagy mappa teljes neve (például C:\file2.txt). Ha a fájlok vagy mappák nem ugyanarról a panelről származnak, az inaktív (cél-) panel elemét használja. A fájl- és mappaösszehasonlító/egyesítő segédprogramok futtatásának részleteit lásd fent a Haladó funkciók szakaszban.
$(ListOfSelectedNames) Az aktív (forrás-) panel kijelölt fájljainak és mappáinak listája. A neveket szóköz választja el. A szóközt tartalmazó nevek dupla idézőjelek közé kerülnek (például dir1 file.txt "my first document.html"). A nevek sorrendje megegyezik a panelen vagy a Keresés ablakban látható sorrenddel. A lista maximális hossza 32771 karakter (a korlátok áttekintését lásd később ezen az oldalon a Parancssorhossz-korlátok szakaszban).
$(ListOfSelectedFullNames) Az aktív (forrás-) panel kijelölt fájljainak és mappáinak teljes neveit tartalmazó lista. A teljes neveket szóköz választja el. A szóközt tartalmazó teljes nevek dupla idézőjelek közé kerülnek (például C:\test\dir1 C:\test\file.txt "C:\test\my first document.html"). A sorrend megegyezik a panelen vagy a Keresés ablakban látható sorrenddel. A lista maximális hossza 32771 karakter (a korlátok áttekintését lásd később ezen az oldalon a Parancssorhossz-korlátok szakaszban).

Parancssorhossz-korlátok

Az argumentumokkal együtt értett parancs maximális hossza a Windows verziójától és attól függ, hogy a rendszerhéjon keresztül hajtja-e végre (lásd a Futtatás keretprogramban jelölőnégyzetet az Egyéni menü párbeszédablakban).

Az argumentumokkal együtt értett parancs maximális hossza a rendszer parancsértelmezőjén keresztüli végrehajtáskor (pontosabban kötegfájl használatakor):

Windows verzióMaximális hossz
Windows 2000 2041
Windows XP 8185
Windows Vista 8191
Windows 7 8191

Az argumentumokkal együtt értett parancs maximális hossza közvetlen végrehajtáskor (a rendszer parancsértelmezőjének használata nélkül):

Windows verzióMaximális hossz
Windows 2000 2080
Windows XP 2080
Windows Vista 2080
Windows 7 32764

Megjegyzések

Ha az Egyéni menü sor látható, fogd és vidd művelettel új elemet adhat az Egyéni menühöz. Egyszerűen húzza az alkalmazást vagy dokumentumot az Egyéni menü sorra.

Lásd még

Egyéni menü használata
Egyéni menü párbeszédablak
Egyéni menü sora

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