Contrôle de Script de FasterFiles
En utilisant la version du programme FasterFiles Pro CL, vous pouvez non seulement exécuter des listes d’actions via des raccourcis clavier (HotKeys) et des combinaisons de touches, mais également via des commandes batch, par exemple en dehors d’un script, d’une ligne de commande ou d’applications externes. Sur cette page, nous montrons comment faire cela.
- Créer Liste d’Actions par lots
- Méthode A: Exécuter le Fichier de Liste d'Actions directement
- Méthode B: Exécuter un Liste d'Actions à partir d'un HotKey
- Exécuter plusieurs Listes d’Actions par lots
- Définir un Répertoire Cible
- Afficher ou masquer les Messages d'Erreur
Créer Liste d’Actions par lots
Tout d’abord, nous avons besoin d’une liste d’actions dans laquelle les actions sont définies et que vous souhaitez exécuter via votre script ou votre commande batch. Pour cela, vous pouvez simplement créer une liste d’actions arbitraire dans le programme comme d’habitude ou vous pouvez simplement utiliser l’une de vos listes d’actions existantes que vous avez déjà créées dans FasterFiles.
Pour exécuter votre liste d'actions existante ou nouvellement créée à traves d'un script, vous disposez de deux options différentes:
- Soit vous pouvez sauvegarder votre liste d'actions sous forme de fichier discret et l'exécuter directement (voir Méthode A)
- soit vous pouvez transmettez l'intégralité du fichier HotKey à la place et démarrez votre liste d'actions à partir du HotKey (voir Méthode B).
La deuxième option présente l'avantage que vous pouvez utiliser votre liste d'actions à la fois via l'interface utilisateur graphique et en même temps via des scripts, de sorte que les modifications des actions peuvent être effectuées de manière centralisée et ensuite prendre effet à tous les niveaux en même temps sans avoir à gérer plusieurs ressources en parallèle. La première méthode, en revanche, présente l'avantage que la liste devient indépendante et peut, par exemple, être transmise plus facilement ou qu'elle n'a plus besoin d'exister en tant que HotKey dans FasterFiles pour pouvoir toujours l'exécuter.
Méthode A: Exécuter le Fichier de Liste d'Actions directement
Étant donné que les listes d'actions créées dans FasterFiles sont stockées dans des fichiers HotKey (extension de fichier FFHK, Faster Files Hot Keys), nous devons d'abord exporter notre liste d'actions depuis FasterFiles pour l'obtenir en tant que fichier autonome.
Pour ce faire, faites un clic droit sur la liste d'actions souhaitée et sélectionnez "Exporter" dans le menu contextuel. Cela vous permet d'enregistrer la liste en tant que fichier indépendant avec l'extension de fichier FFAL (Faster Files Action List).
Supposons que nous ayons enregistré une liste d'actions sous le nom "actions.ffal" et que nous souhaitons l'appeler et l'exécuter à l'aide d'un script batch. Pour ce faire, nous créons un fichier texte avec la terminaison BAT et y écrivons le contenu suivant:
@echo off
start FasterFiles.exe -cl actions.ffal
exit
La ligne la plus importante est la deuxième. Pour contrôler FasterFiles via un script, nous passons d'abord le paramètre "-cl" (cela signifie "command line mode" - "mode ligne de commande") puis le chemin d'accès à la liste d'actions sous la forme de notre fichier FFAL. Si ce fichier ne se trouve pas dans le même répertoire que l'EXE FasterFiles, nous devons spécifier le chemin complet du fichier, tel que "FasterFiles.exe -cl C:\Dossier\Actions.ffal". À propos, nous pouvons également écrire "-batch" au lieu du paramètre "-cl" avec le même effet.
Désormais, lorsque nous cliquons sur notre fichier batch, FasterFiles démarrera automatiquement de manière invisible en arrière-plan et exécutera la liste d'actions spécifiée.
Méthode B: Exécuter un Liste d'Actions à partir d'un HotKey
Si vous ne souhaitez pas exporter votre liste d'actions et souhaitez continuer à la maintenir et à la modifier via l'interface utilisateur graphique de FasterFiles (par exemple parce que vous souhaitez utiliser la même liste d'actions via des HotKeys et des scripts), vous pouvez également exécuter votre liste d'actions directement à partir d'un fichier HotKey (extension de fichier FFHK, Faster Files Hot Keys).
Pour ce faire, FasterFiles a besoin de trois informations: le nom du HotKey et le nom d'une liste d'actions qu'il contient et qui doit être exécutée, ainsi que le fichier FFHK dans lequel tout est stocké. Vous pouvez trouver le chemin d'accès au fichier HotKey dans le champ d'information à droite de la liste HotKey après avoir cliqué sur le HotKey correspondant dans la liste. Afin de ne pas avoir à saisir le chemin manuellement, vous pouvez également simplement copier le chemin dans le presse-papiers à l'aide de FasterFiles en cliquant avec le bouton droit sur les informations du chemin.
Le fichier HotKey peut être transmis simplement tel quel tandis que les deux autres informations sont transmises via les paramètres "hk" et "al", comme le montre l'exemple d'appel suivant:
FasterFiles.exe -cl HotKeys.ffhk hk=HotKey al=ListeActions
Avec cette ligne, nous exécutons la liste d'actions nommée "ListeActions" associée au HotKey nommé "HotKey" et stockée dans le fichier "HotKeys.ffhk". Les noms de notre exemple sont bien entendu nommés de cette façon uniquement pour rendre l'exemple plus clair. Bien entendu, dans la pratique, vous pouvez également attribuer n'importe lequel de vos propres noms respectivement utiliser exactement les noms que vous utilisez déjà via l'interface utilisateur graphique.
Au lieu des deux paramètres individuels "hk" et "al", vous pouvez également utiliser la forme abrégée suivante:
FasterFiles.exe -cl HotKeys.ffhk HotKey/ListeActions
Cette ligne correspond exactement à la ligne de notre exemple précédent. Au lieu de spécifier le nom du HotKey et de la liste d'actions à l'aide des deux paramètres individuels, nous avons utilisé ici la notation abrégée "NomDeHotKey/NomDeListeActions", qui conduit également à l'exécution de la liste d'actions correspondante à partir du HotKey spécifié.
Exécuter plusieurs Listes d’Actions par lots
À propos, Faster Files n’est pas limité à une seule liste d’actions à la fois. Si nous voulons exécuter plusieurs listes d’actions les unes après les autres, nous pouvons simplement les transmettre sous forme de paramètres multiples à FasterFiles - par exemple, comme suit:
FasterFiles.exe -cl liste-d-actions1.ffal liste-d-actions2.ffal
Cet exemple exécute d’abord toutes les actions stockées dans "liste-d-actions1.ffal", puis toutes les actions du fichier "liste-d-actions2.ffal".
Définir un Répertoire Cible
Un élément central lors de l'utilisation de FasterFiles via l'interface utilisateur graphique est le dossier cible. Il peut s'agir, par exemple, du dossier actuellement ouvert dans l'Explorateur, auquel une liste d'actions peut alors se référer dynamiquement de quelque manière que ce soit lorsque vous appuyez sur la HotKey attribuée au-dessus de la fenêtre ouverte.
Bien entendu, un tel répertoire ouvert n’existe pas dans le monde sans interface graphique des scripts et des commandes de ligne de commande. Toutefois, vous n'êtes néanmoins pas obligé de définir chacun de vos répertoires cibles dans vos listes d'actions de manière fixe.
Au lieu de cela, également via le contrôle de script, vous pouvez définir n'importe quel répertoire comme dossier cible, qui peut ensuite être utilisé exactement de la même manière que le répertoire cible via l'interface utilisateur graphique. Le dossier souhaité peut simplement être défini à l'aide du paramètre "targetdir":
FasterFiles.exe -cl actions.ffal targetdir=C:\Dossier
Ici, nous définissons le dossier "C:\Dossier" comme répertoire cible et nous exécutons la liste d'actions "actions.ffal". Toute référence au sein de cette liste d'actions au "Dossier Cible" est donc définie sur le dossier "C:\Dossier".
Dans les listes d'actions, vous pouvez alors faire avec ce répertoire cible défini tout ce que permettent les actions FasterFiles - tout comme vous le savez depuis l'interface utilisateur: vous pouvez ouvrir, copier, supprimer, imprimer ou déplacer des fichiers ou des dossiers à partir de ce répertoire, vous pouvez créer des fichiers ou des dossiers dans ce répertoire, utiliser le dossier comme emplacement de stockage pour vos téléchargements, et ainsi de suite. Et ce de manière dynamique pour n'importe quel répertoire sans avoir à modifier ou adapter la liste d'actions elle-même.
Afficher ou masquer les Messages d'Erreur
Vous pouvez utiliser le paramètre "errmsg" pour déterminer si des messages d'erreur (par exemple, concernant des paramètres non définis ou des références à des fichiers ou dossiers manquants) doivent être affichés lors de l'exécution d'une liste d'actions via le contrôle de script. Avec "errmsg=1", les messages d'erreur sont affichés, avec "errmsg=0", les messages d'erreur sont supprimés. Si vous ne spécifiez pas ce paramètre, "1" est utilisé comme valeur par défaut et des messages d'erreur sont générés en conséquence.
FasterFiles.exe -cl ctionsffal errmsg=0
Dans cet exemple, nous exécutons la liste d'actions stockée dans le fichier "actions.ffal" et supprimons les messages d'erreur pouvant survenir lors de l'exécution en utilisant le paramètre "errmsg=0".