Gebruikersmenu aanpassen
Met het gebruikersmenu start u externe programma’s of opent u documenten. Het bestaat uit afzonderlijke opdrachten, items genoemd, die u zelf definieert. Elk item bevat een naam en een uit te voeren opdracht. U kunt ook een pictogram, extra argumenten, beginmap en uitvoeringsopties opgeven.
Extra argumenten worden telkens bij het starten aan de toepassing doorgegeven. Met $(FullName) geeft u bijvoorbeeld de namen van geselecteerde bestanden door, waarbij de opdracht voor elk bestand apart wordt uitgevoerd. Zie de variabelenlijst hieronder.
Een opdracht aan het gebruikersmenu toevoegen:
- Kies Configuratie... in Opties en open het dialoogvenster Gebruikers menu.
- Selecteer de laatste lege regel in Menu Inhoud.
- Typ de naam van het nieuwe item.
- Druk op Enter.
- Typ bij Opdracht het pad en de naam van het uit te voeren bestand.
- Klik op OK.
Geavanceerde functies
Het gebruikersmenu ondersteunt programma’s voor het vergelijken en samenvoegen van bestanden en mappen. Met speciale variabelen in Argumenten geeft u twee bestanden of mappen door; zie de variabelenlijst hieronder. Voer bijvoorbeeld "$(FileOrDirToCompareLeft)" "$(FileOrDirToCompareRight)" in bij Argumenten om de twee volledige namen uit de panelen te gebruiken. Geef het .exe-bestand van het vergelijkingsprogramma op bij Opdracht. U kunt de twee items als volgt in de panelen opgeven:
- selecteer beide bestanden of mappen in één paneel,
- selecteer het eerste bestand of de eerste map links en het tweede bestand of de tweede map rechts,
- selecteer het eerste bestand of de eerste map en wijs het tweede item in hetzelfde paneel aan,
- selecteer het eerste bestand of de eerste map links en wijs het tweede item rechts aan, of omgekeerd,
- als beide panelen een bestand of map met dezelfde naam bevatten, wijst u het item in één paneel aan; het gelijknamige item wordt dan uit het andere paneel genomen.
U kunt ook een lijst van geselecteerde bestanden en mappen als argument gebruiken. De opdracht wordt dan slechts één keer voor de hele selectie uitgevoerd. Zie $(ListOfSelectedNames) en $(ListOfSelectedFullNames) hieronder.
Variabelenlijst
Alle variabelen staan in de contextmenu’s van de knoppen rechts van Opdracht, Argumenten en Initiele map.
De opdracht wordt voor elk geselecteerd bestand of elke geselecteerde map uitgevoerd, of voor het aangewezen item als er niets geselecteerd is. Dat item noemen we in de tabel het huidige bestand of de huidige map. Bij variabelen voor vergelijken, samenvoegen of selectielijsten wordt de opdracht echter slechts één keer voor de hele selectie uitgevoerd.
| Variabele | Beschrijving |
|---|---|
| $(WinDir) | Volledig pad naar de Windows-map, bijvoorbeeld C:\Windows\. |
| $(SysDir) | Volledig pad naar de systeemmap, bijvoorbeeld C:\Windows\system32\. |
| $(SalDir) | Volledig pad naar de Sally-map, bijvoorbeeld C:\Tools\Sally\. |
| $[ENV_VAR] | De waarde van een omgevingsvariabele; vervang ENV_VAR door de naam ervan. |
| $(FullName) | Volledige naam van het huidige bestand of de huidige map, bijvoorbeeld C:\Program Files\Outlook Express. |
| $(Drive) | Station van het huidige bestand of de huidige map, bijvoorbeeld C:, D: of \\server\share. |
| $(Path) | Pad van het huidige bestand of de huidige map, bijvoorbeeld \Windows\system32\. |
| $(Name) | Naam van het huidige bestand of de huidige map, bijvoorbeeld file.txt. |
| $(NamePart) | Naamdeel van het huidige bestand of de huidige map, bijvoorbeeld file bij file.txt. |
| $(ExtPart) | Extensie van het huidige bestand of de huidige map, bijvoorbeeld txt bij file.txt. |
| $(FullPath) | Volledig pad van het huidige bestand of de huidige map, bijvoorbeeld C:\Windows\system32\. |
| $(DOSFullName) | Volledige DOS-naam in 8.3-notatie van het huidige bestand of de huidige map, bijvoorbeeld C:\DOCUME~1\ALLUSE~1\APPLIC~1. |
| $(DOSPath) | DOS-pad in 8.3-notatie van het huidige bestand of de huidige map, bijvoorbeeld \DOCUME~1\ALLUSE~1\. |
| $(DOSName) | DOS-naam in 8.3-notatie van het huidige bestand of de huidige map, bijvoorbeeld APPLIC~1. |
| $(DOSNamePart) | DOS-naamdeel in 8.3-notatie van het huidige bestand of de huidige map, bijvoorbeeld MYFIRS~1 bij my first document.html. |
| $(DOSExtPart) | DOS-extensie in 8.3-notatie van het huidige bestand of de huidige map, bijvoorbeeld HTM bij my first document.html. |
| $(DOSFullPath) | Volledig DOS-pad in 8.3-notatie van het huidige bestand of de huidige map, bijvoorbeeld C:\DOCUME~1\ALLUSE~1\. |
| $(DOSWinDir) | Volledig DOS-pad in 8.3-notatie naar de Windows-map, bijvoorbeeld C:\Windows\. |
| $(DOSSysDir) | Volledig DOS-pad in 8.3-notatie naar de systeemmap, bijvoorbeeld C:\Windows\system32\. |
| $(FullPathInactive) | Volledig pad van het inactieve doelpaneel, bijvoorbeeld C:\Windows\system32\. |
| $(FullPathLeft) | Volledig pad van het linkerpaneel, bijvoorbeeld C:\Windows\system32\. |
| $(FullPathRight) | Volledig pad van het rechterpaneel, bijvoorbeeld C:\Windows\system32\. |
| $(FileToCompareLeft) | Volledige naam van het eerste bestand voor vergelijken of samenvoegen, bijvoorbeeld C:\file1.txt. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het linkerpaneel gebruikt. Zie Geavanceerde functies hierboven voor het uitvoeren van programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(FileToCompareRight) | Volledige naam van het tweede bestand voor vergelijken of samenvoegen, bijvoorbeeld C:\file2.txt. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het rechterpaneel gebruikt. Zie Geavanceerde functies hierboven voor het uitvoeren van programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(DirToCompareLeft) | Volledige naam van de eerste map voor vergelijken of samenvoegen, bijvoorbeeld C:\dir1. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het linkerpaneel gebruikt. Zie Geavanceerde functies hierboven voor het uitvoeren van programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(DirToCompareRight) | Volledige naam van de tweede map voor vergelijken of samenvoegen, bijvoorbeeld C:\dir2. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het rechterpaneel gebruikt. Zie Geavanceerde functies hierboven voor het uitvoeren van programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(FileOrDirToCompareLeft) | Volledige naam van het eerste bestand of de eerste map voor vergelijken of samenvoegen, bijvoorbeeld C:\file1.txt. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het linkerpaneel gebruikt. Zie Geavanceerde functies hierboven voor het uitvoeren van programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(FileOrDirToCompareRight) | Volledige naam van het tweede bestand of de tweede map voor vergelijken of samenvoegen, bijvoorbeeld C:\file2.txt. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het rechterpaneel gebruikt. Zie Geavanceerde functies hierboven voor het uitvoeren van programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(FileToCompareActive) | Volledige naam van het eerste bestand voor vergelijken of samenvoegen, bijvoorbeeld C:\file1.txt. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het actieve bronpaneel gebruikt. Zie Geavanceerde functies hierboven voor het uitvoeren van programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(FileToCompareInactive) | Volledige naam van het tweede bestand voor vergelijken of samenvoegen, bijvoorbeeld C:\file2.txt. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het inactieve doelpaneel gebruikt. Zie Geavanceerde functies hierboven voor het uitvoeren van programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(DirToCompareActive) | Volledige naam van de eerste map voor vergelijken of samenvoegen, bijvoorbeeld C:\dir1. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het actieve bronpaneel gebruikt. Zie Geavanceerde functies hierboven voor het uitvoeren van programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(DirToCompareInactive) | Volledige naam van de tweede map voor vergelijken of samenvoegen, bijvoorbeeld C:\dir2. Als beide mappen niet uit hetzelfde paneel komen, wordt de map uit het inactieve doelpaneel gebruikt. Zie Geavanceerde functies hierboven voor programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(FileOrDirToCompareActive) | Volledige naam van het eerste bestand of de eerste map voor vergelijken of samenvoegen, bijvoorbeeld C:\file1.txt. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het actieve bronpaneel gebruikt. Zie Geavanceerde functies hierboven voor programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(FileOrDirToCompareInactive) | Volledige naam van het tweede bestand of de tweede map voor vergelijken of samenvoegen, bijvoorbeeld C:\file2.txt. Als beide items niet uit hetzelfde paneel komen, wordt het item uit het inactieve doelpaneel gebruikt. Zie Geavanceerde functies hierboven voor programma’s om bestanden en mappen te vergelijken of samen te voegen. |
| $(ListOfSelectedNames) | De namen van geselecteerde bestanden en mappen uit het actieve bronpaneel, gescheiden door spaties. Namen met spaties staan tussen dubbele aanhalingstekens, bijvoorbeeld dir1 file.txt "my first document.html". De volgorde is dezelfde als in het paneel of zoekvenster. De lijst mag maximaal 32771 tekens lang zijn; zie Lengtelimieten van de opdrachtregel verderop. |
| $(ListOfSelectedFullNames) | De volledige namen van geselecteerde bestanden en mappen uit het actieve bronpaneel, gescheiden door spaties. Namen met spaties staan tussen dubbele aanhalingstekens, bijvoorbeeld C:\test\dir1 C:\test\file.txt "C:\test\my first document.html". De volgorde is dezelfde als in het paneel of zoekvenster. De lijst mag maximaal 32771 tekens lang zijn; zie Lengtelimieten van de opdrachtregel verderop. |
Lengtelimieten van de opdrachtregel
De maximale lengte van opdracht en argumenten hangt af van de Windows-versie en van Via shell uitvoeren in het dialoogvenster Gebruikers menu.
Maximale lengte van opdracht en argumenten bij uitvoering via de systeemopdrachtshell, om precies te zijn via een batchbestand:
| Windows-versie | Maximale lengte |
|---|---|
| Windows 2000 | 2041 |
| Windows XP | 8185 |
| Windows Vista | 8191 |
| Windows 7 | 8191 |
Maximale lengte van opdracht en argumenten bij rechtstreekse uitvoering, zonder de systeemopdrachtshell:
| Windows-versie | Maximale lengte |
|---|---|
| Windows 2000 | 2080 |
| Windows XP | 2080 |
| Windows Vista | 2080 |
| Windows 7 | 32764 |
Opmerkingen
Als de gebruikersmenubalk zichtbaar is, kunt u een toepassing of document erop slepen om een nieuw item toe te voegen.
Zie ook
Gebruikersmenu gebruiken
Dialoogvenster Gebruikers menu
Gebruikersmenubalk
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