Personalizar el menú usuario
El Menú usuario ejecuta programas externos o abre documentos mediante comandos que usted define. Cada elemento contiene nombre y comando, y opcionalmente icono, argumentos, directorio inicial e indicadores de ejecución.
Los argumentos adicionales se envían a la aplicación cada vez que se inicia. Por ejemplo, $(FullName) pasa el nombre del archivo seleccionado y ejecuta un comando por archivo. Consulte la Lista de variables.
Para añadir un comando:
- En Opciones, seleccione Configuración... y abra el cuadro Menú usuario.
- En Contenido del menú, seleccione la última fila vacía.
- Escriba el nombre nuevo.
- Pulse Intro.
- En Comando, escriba la ruta y nombre del archivo que se ejecutará.
- Pulse Aceptar.
Funciones avanzadas
El Menú usuario admite comparar o fusionar archivos y directorios. Use variables especiales en Argumentos (consulte la lista inferior) para pasar dos elementos. Por ejemplo, "$(FileOrDirToCompareLeft)" "$(FileOrDirToCompareRight)" en Argumentos pasa los nombres completos especificados en los paneles; indique el .exe de la herramienta en Comando. Puede especificarlos así:
- seleccione ambos elementos en un panel,
- seleccione el primero en el izquierdo y el segundo en el derecho,
- seleccione el primero y sitúe el foco en el segundo en un panel,
- seleccione el primero en el izquierdo y sitúe el foco en el segundo en el derecho, o viceversa,
- si ambos paneles tienen elementos con el mismo nombre, sitúe el foco en el primero en un panel y el segundo se toma del opuesto.
También puede utilizar la lista de seleccionados en los argumentos. Entonces solo ejecuta un comando para todos. Consulte $(ListOfSelectedNames) y $(ListOfSelectedFullNames).
Lista de variables
Todas las variables están en los menús de los botones a la derecha de Comando, Argumentos y Directorio inicial.
El comando se ejecuta por cada elemento seleccionado o por el que tiene el foco si no hay selección. En la tabla lo llamamos archivo o directorio actual. Excepción: las variables de comparación o listas de seleccionados solo ejecutan un comando para todos.
| Variable | Descripción |
|---|---|
| $(WinDir) | Ruta completa del directorio de Windows, por ejemplo C:\Windows\. |
| $(SysDir) | Ruta completa del directorio del sistema, por ejemplo C:\Windows\system32\. |
| $(SalDir) | Ruta completa del directorio de Sally, por ejemplo C:\Tools\Sally\. |
| $[ENV_VAR] | Valor de una variable de entorno; sustituya ENV_VAR por su nombre. |
| $(FullName) | Nombre completo del elemento actual, por ejemplo C:\Program Files\Outlook Express. |
| $(Drive) | Unidad del elemento actual, por ejemplo C:, D: o \\server\share. |
| $(Path) | Ruta del elemento actual, por ejemplo \Windows\system32\. |
| $(Name) | Nombre del elemento actual, por ejemplo file.txt. |
| $(NamePart) | Parte del nombre del elemento actual, por ejemplo file de file.txt. |
| $(ExtPart) | Extensión del elemento actual, por ejemplo txt de file.txt. |
| $(FullPath) | Ruta completa del elemento actual, por ejemplo C:\Windows\system32\. |
| $(DOSFullName) | Nombre DOS completo del elemento actual en formato 8.3, por ejemplo C:\DOCUME~1\ALLUSE~1\APPLIC~1. |
| $(DOSPath) | Ruta DOS del elemento actual en formato 8.3, por ejemplo \DOCUME~1\ALLUSE~1\. |
| $(DOSName) | Nombre DOS del elemento actual en formato 8.3, por ejemplo APPLIC~1. |
| $(DOSNamePart) | Parte del nombre DOS del elemento actual en formato 8.3, por ejemplo MYFIRS~1 para my first document.html. |
| $(DOSExtPart) | Extensión DOS del elemento actual en formato 8.3, por ejemplo HTM para my first document.html. |
| $(DOSFullPath) | Ruta DOS completa del elemento actual en formato 8.3, por ejemplo C:\DOCUME~1\ALLUSE~1\. |
| $(DOSWinDir) | Ruta DOS completa del directorio de Windows en formato 8.3, por ejemplo C:\Windows\. |
| $(DOSSysDir) | Ruta DOS completa del directorio del sistema en formato 8.3, por ejemplo C:\Windows\system32\. |
| $(FullPathInactive) | Ruta completa abierta en el panel inactivo o de destino, por ejemplo C:\Windows\system32\. |
| $(FullPathLeft) | Ruta completa abierta en el panel izquierdo, por ejemplo C:\Windows\system32\. |
| $(FullPathRight) | Ruta completa abierta en el panel derecho, por ejemplo C:\Windows\system32\. |
| $(FileToCompareLeft) | Nombre completo del primer archivo para comparar o fusionar, como C:\file1.txt. Si proceden de paneles distintos, toma el izquierdo. Consulte Funciones avanzadas más arriba sobre estas herramientas. |
| $(FileToCompareRight) | Nombre completo del segundo archivo para comparar o fusionar, como C:\file2.txt. Si proceden de paneles distintos, toma el derecho. Consulte Funciones avanzadas más arriba sobre estas herramientas. |
| $(DirToCompareLeft) | Nombre completo del primer directorio para comparar o fusionar, como C:\dir1. Si proceden de paneles distintos, toma el izquierdo. Consulte Funciones avanzadas más arriba sobre estas herramientas. |
| $(DirToCompareRight) | Nombre completo del segundo directorio para comparar o fusionar, como C:\dir2. Si proceden de paneles distintos, toma el derecho. Consulte Funciones avanzadas más arriba sobre estas herramientas. |
| $(FileOrDirToCompareLeft) | Nombre completo del primer archivo o directorio para comparar o fusionar, como C:\file1.txt. Si proceden de paneles distintos, toma el izquierdo. Consulte Funciones avanzadas más arriba sobre estas herramientas. |
| $(FileOrDirToCompareRight) | Nombre completo del segundo archivo o directorio para comparar o fusionar, como C:\file2.txt. Si proceden de paneles distintos, toma el derecho. Consulte Funciones avanzadas más arriba sobre estas herramientas. |
| $(FileToCompareActive) | Nombre completo del primer archivo para comparar o fusionar, como C:\file1.txt. Si proceden de paneles distintos, toma el activo o de origen. Consulte Funciones avanzadas más arriba. |
| $(FileToCompareInactive) | Nombre completo del segundo archivo para comparar o fusionar, como C:\file2.txt. Si proceden de paneles distintos, toma el inactivo o de destino. Consulte Funciones avanzadas más arriba. |
| $(DirToCompareActive) | Nombre completo del primer directorio para comparar o fusionar, como C:\dir1. Si proceden de paneles distintos, toma el activo o de origen. Consulte Funciones avanzadas más arriba. |
| $(DirToCompareInactive) | Nombre completo del segundo directorio para comparar o fusionar, como C:\dir2. Si proceden de paneles distintos, toma el inactivo o de destino. Consulte Funciones avanzadas más arriba. |
| $(FileOrDirToCompareActive) | Nombre completo del primer archivo o directorio para comparar o fusionar, como C:\file1.txt. Si proceden de paneles distintos, toma el activo o de origen. Consulte Funciones avanzadas más arriba. |
| $(FileOrDirToCompareInactive) | Nombre completo del segundo archivo o directorio para comparar o fusionar, como C:\file2.txt. Si proceden de paneles distintos, toma el inactivo o de destino. Consulte Funciones avanzadas más arriba. |
| $(ListOfSelectedNames) | Lista de seleccionados del panel activo o de origen, separados por espacios. Los nombres con espacios van entre comillas, como dir1 file.txt "my first document.html". Conserva el orden del panel o Buscar. El máximo es 32771 caracteres; consulte Límites de longitud de la línea de comandos más abajo. |
| $(ListOfSelectedFullNames) | Lista de nombres completos seleccionados del panel activo o de origen, separados por espacios. Los que contienen espacios van entre comillas, como C:\test\dir1 C:\test\file.txt "C:\test\my first document.html". Conserva el orden del panel o Buscar. El máximo es 32771 caracteres; consulte Límites de longitud de la línea de comandos más abajo. |
Límites de longitud de la línea de comandos
La longitud máxima de un comando con argumentos depende de Windows y de si utiliza el intérprete; consulte Ejecutar mediante shell en el cuadro Menú usuario.
Longitud máxima con argumentos al ejecutar mediante el intérprete del sistema, concretamente mediante un archivo por lotes:
| Versión de Windows | Longitud máxima |
|---|---|
| Windows 2000 | 2041 |
| Windows XP | 8185 |
| Windows Vista | 8191 |
| Windows 7 | 8191 |
Longitud máxima con argumentos al ejecutar directamente, sin el intérprete:
| Versión de Windows | Longitud máxima |
|---|---|
| Windows 2000 | 2080 |
| Windows XP | 2080 |
| Windows Vista | 2080 |
| Windows 7 | 32764 |
Observaciones
Si la Barra de menú usuario está visible, arrastre una aplicación o documento sobre ella para añadir un elemento.
Véase también
Usar el menú usuario
Cuadro Menú usuario
Barra de menú usuario
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