This is an old revision of the document!
Table of Contents
Outils
Plusieurs outils externes à Actiona peuvent être utilisés avec ce dernier afin d'étendre les fonctionnalités du logiciel. Pour ajouter un outil vous pouvez vous baser sur l'exemple donné ici.
Windows
Il est possible de lancer une commande DOS ou un programme à partir d'Actiona.
- Un fichier '.bat' contient cette commande DOS ou ce programme.
- Un script actiona avec une action 'Commande'. Le parametre 'commande' = ce fichier '.bat'.
Dans la suite, il y a d'abord les programmes livrés avec Windows puis ceux qu'il faut installer.
Programmes livrés avec Windows
Sauf indication contraire, tous ces programmes (ou ces commandes DOS) sont utilisables sous Windows XP, Vista, 7 et 8. Un site interessant sur les commandes DOS : http://www.batcher.fr/commandes.php
Quelques exemples
taskkill : tuer une tache.
Exemple : tuer Winword
Dans Actiona, créer action 'Commande' avec commande = D:/temp/kill_process.bat
Le fichier kill_process.bat contient :
taskkill /im WINWORD.exe /F
Remarque : il est possible de tuer une tache ("un processus") directement via actiona lorsque celle ci a été créée dans Actiona. Action = 'fermer un processus'.
robocopy : réplication de répertoires.
Sans doute une des commandes les plus riches en possibilités. Une doc. bien faite : http://courstechinfo.be/OS/Robocopy.html
Comme il est dit dans cette documentation :
RoboCopy est un utilitaire en ligne de commande pour la réplication de dossiers. Il fait partie des logiciels installés par défaut avec Windows depuis la version Vista. RoboCopy est comparable à la commande XCOPY mais possède plus d'options et offrent donc plus de possibilités pour la configuration des scripts de sauvegarde. RoboCopy est aussi nettement plus rapide que XCopy pour la recherche des fichiers à copier : Lors des sauvegardes, on ne sauve souvent que les fichiers qui ont été modifiés depuis la sauvegarde précédente. La recherche des fichiers modifiés nécessite la comparaison de nombreux fichiers répartis dans de nombreux dossiers et sous-dossiers. Les copies faites avec RoboCopy peuvent prendre en compte les attributs et les informations d'appartenance des fichiers. Robocopy est capable de reprendre une copie momentanément interrompue par une défectuosité des transmissions sur le réseau. En cas d'échec, le nombre de tentatives ou le délai avant l'abandon de cette copie peut être configuré avant d'autoriser le passage au fichier suivant. Le fichier pdf que voici est une adaptation commentée de l'aide obtenue par le commande ROBOCOPY / ? Les options de RoboCopy sont trop nombreuses pour pouvoir deviner facilement ce qu'elles donnent comme résultat. La commande RoboCopy ne fonctionne bien que si elle configurée dans un fichier de commande testé avec soin.
Exemple : copier toute l'arborescence sous D:\envirs vers G:\save\envirs.
Même principe que vu plus haut (une action 'commande' et un fichier.bat).
Le fichier bat :
chcp 1252 ROBOCOPY D:\envirs G:\save\envirs /MIR /NP
- La commande 'chcp 1252' évite les problèmes d'accent.
- /MIR : Supprime coté image ce qui n'existe plus côté source.
- /NP : Pas d'affichage lors de l'exécution