Control de Script de FasterFiles
Con la versión del programa FasterFiles Pro CL, no solo puede ejecutar las Listas de Acciones a través de teclas de acceso rápido (HotKeys) y combinaciones de teclas, sino también a través de comandos por lotes, por ejemplo, desde un script, la línea de comandos o desde aplicaciones externas. En esta página, mostramos cómo hacerlo.
- Crear Lista de Acciones por lotes
- Método A: Ejecutar el Archivo de Lista de Acciones directamente
- Método B: Ejecutar la Lista de Acciones desde una HotKey
- Ejecutar múltiples Listas de Acciones por lotes
- Definir un Directorio de Destino
- Mostrar u ocultar Mensajes de Error
Crear Lista de Acciones por lotes
En primer lugar, necesitamos una Lista de Acciones en la que se definan las acciones que le gustaría ejecutar a través de su script o comando por lotes. Para esto, puede crear una lista de acciones arbitrarias en el programa como de costumbre o puede usar una de sus listas de acciones existentes que ya ha creado en FasterFiles.
Para ejecutar su lista de acciones existente o recién creada usando un script, tiene dos opciones diferentes:
- Ya puede guardar su lista de acciones como un archivo discreto y ejecutarlo directamente (ver Método A)
- o puede pasa todo el archivo HotKey y comienza su lista de acciones desde la HotKey (ver Método B).
La segunda opción tiene la ventaja de que puede utilizar su lista de acciones tanto a través de la interfaz gráfica de usuario como a través de scripts, de modo que los cambios en las acciones se pueden realizar de forma centralizada y luego surtir efecto en todos los niveles al mismo tiempo sin tener que mantener varios recursos en paralelo. El primer método, por el contrario, tiene la ventaja de que la lista se vuelve independiente y puede, por ejemplo, transmitirse más fácilmente o ya no tiene que existir como HotKey en FasterFiles para poder ejecutarla via scripts.
Método A: Ejecutar el Archivo de Lista de Acciones directamente
Dado que las listas de acciones creadas en FasterFiles se almacenan en archivos HotKey (extensión de archivo FFHK, Faster Files Hot Keys), primero debemos exportar nuestra lista de acciones desde FasterFiles para obtenerla como un archivo independiente.
Para hacer esto, haga clic derecho en la lista de acciones deseadas y seleccione "Exportar" en el menú contextual. Esto le permite guardar la lista como un archivo independiente con la extensión de archivo FFAL (Faster Files Action List).
Supongamos que hemos guardado una lista de acciones con el nombre "acciones.ffal" y nos gustaría llamarla y ejecutarla utilizando un script por lotes. Para ello creamos un archivo de texto con la terminación BAT y escribimos en él el siguiente contenido:
@echo off
start FasterFiles.exe -cl acciones.ffal
exit
La línea más importante es la segunda. Para controlar FasterFiles a través de un script, primero pasamos el parámetro "-cl" (esto significa "command line mode" - "modo de línea de comando") y luego la ruta a la lista de acciones en forma de nuestro archivo FFAL. Si este archivo no está en el mismo directorio que FasterFiles EXE, tenemos que especificar la ruta completa al archivo, como "FasterFiles.exe -cl C:\Carpata\ListaDeAcciones.ffal". Por cierto, también podemos escribir "-batch" en lugar del parámetro "-cl" con el mismo efecto.
Ahora, cuando hagamos clic en nuestro archivo por lotes, FasterFiles se iniciará automáticamente de forma invisible en segundo plano y ejecutará la lista de acciones especificada.
Método B: Ejecutar la Lista de Acciones desde una HotKey
Si no desea exportar su lista de acciones y desea continuar manteniéndola y modificándola a través de la interfaz gráfica de usuario de FasterFiles (por ejemplo, porque desea usar la misma lista de acciones a través de teclas de acceso rápido y a través secuencias de comandos), también puede ejecutar su lista de acciones directamente desde un archivo HotKey (extensión de archivo FFHK, Faster Files Hot Key).
Para hacer esto, FasterFiles requiere tres datos: el nombre de la HotKey y el nombre de una lista de acciones que contiene y que se va a ejecutar, así como el archivo FFHK en el que está almacenado todo. Puede encontrar la ruta al archivo HotKey en el campo de información a la derecha de la lista de HotKeys después de haber hecho clic en la HotKey correspondiente en la lista. Para no tener que escribir la ruta manualmente, también puede simplemente copiar la ruta al portapapeles usando FasterFiles haciendo clic derecho en la información de la ruta.
El archivo HotKey se puede pasar simplemente como tal, mientras que los otros dos datos se pasan a través de los parámetros "hk" y "al", como lo demuestra la siguiente llamada de ejemplo:
FasterFiles.exe -cl HotKeys.ffhk hk=HotKey al=ListaDeAcciones
Con esta línea ejecutamos la lista de acciones denominada "ListaDeAcciones" asociada a la HotKey denominada "HotKey" y almacenada dentro del archivo "HotKeys.ffhk". Por supuesto, los nombres de nuestro ejemplo sólo se denominan de esta manera para que el ejemplo sea más claro. Por supuesto, en la práctica también puede asignar cualquiera de sus propios nombres respectivamente utilizar exactamente los nombres que ya utiliza a través de la interfaz gráfica de usuario.
En lugar de los dos parámetros individuales "hk" y "al", también puede utilizar la siguiente forma abreviada:
FasterFiles.exe -cl HotKeys.ffhk HotKey/ListaDeAcciones
Esta línea corresponde exactamente a la línea de nuestro ejemplo anterior. En lugar de especificar el nombre de la HotKey y la lista de acciones usando los dos parámetros individuales, aquí hemos usado la notación abreviada "NombreDeHotKey/NombreDeLaListaDeAcciones", que también lleva a que la lista de acciones correspondiente se ejecute desde la HotKey especificada.
Ejecutar múltiples Listas de Acciones por lotes
Por cierto, Faster Files no se limita a realizar solo una Lista de Acciones al mismo tiempo. Si queremos ejecutar varias Listas de Acciones una tras otra, solo podemos pasarlas como parámetros múltiples a FasterFiles, por ejemplo:
FasterFiles.exe -cl lista-de-acciones1.ffal lista-de-acciones2.ffal
Este ejemplo primero ejecuta todas las acciones que están almacenadas en "lista-de-acciones1.ffal" y después de eso todas las acciones del archivo "lista-de-acciones2.ffal".
Definir un Directorio de Destino
Un elemento central al utilizar FasterFiles a través de la interfaz gráfica de usuario es la carpeta destino. Esta puede ser, por ejemplo, la carpeta actualmente abierta en el Explorador, a la que una lista de acciones puede hacer referencia dinámicamente de cualquier manera cuando presiona la HotKey asignada sobre la ventana abierta.
Por supuesto, un directorio tan abierto no existe en el mundo sin GUI de scripts y comandos de línea de comando. Sin embargo, no está obligado a definir cada uno de sus directorios de destino en sus listas de acciones de forma fija.
En su lugar, también a través del control de script se puede definir cualquier directorio como directorio de destino, que luego se puede utilizar exactamente de la misma manera que la carpeta destino a través de la interfaz gráfica de usuario. La carpeta deseada se puede configurar fácilmente usando el parámetro "targetdir":
FasterFiles.exe -cl acciones.ffal targetdir=C:\Carpeta
Aquí definimos el directorio "C:\Carpeta" como directorio de destino y ejecutamos la lista de acciones "acciones.ffal". Por lo tanto, cualquier referencia dentro de esta lista de acciones al "Carpeta de Destino" se establece en la carpeta "C:\Carpeta".
En las listas de acciones, puede hacer todo con este directorio de destino definido lo que permiten las acciones de FasterFiles - tal como lo sabe desde la interfaz de usuario: puede abrir, copiar, eliminar, imprimir o mover archivos o carpetas desde este directorio, puede crear archivos o carpetas en este directorio, usar el directorio como ubicación de almacenamiento para sus descargas, y así sucesivamente. Y esto de forma dinámica para cualquier directorio sin tener que cambiar o adaptar la lista de acciones sí misma.
Mostrar u ocultar Mensajes de Error
Puede utilizar el parámetro "errmsg" para determinar si se deben mostrar o no mensajes de error (por ejemplo, sobre parámetros no definidos o referencias a archivos o carpetas faltantes) durante la ejecución de una lista de acciones a través del control de secuencia de comandos. Con "errmsg=1" se muestran los mensajes de error, con "errmsg=0" se suprimen los mensajes de error. Si no especifica este parámetro, se utiliza "1" como valor predeterminado y se generan mensajes de error en consecuencia.
FasterFiles.exe -cl acciones.ffal errmsg=0
En este ejemplo, ejecutamos la lista de acciones almacenada en el archivo "acciones.ffal" y suprimimos cualquier mensaje de error que pueda ocurrir durante la ejecución usando el parámetro "errmsg=0".