Création d’un script pour xyPlorer et assignation à un bouton

Attention, les scripts ne sont disponibles que dans la version Pro de xyPlorer.

Forum – Script Exchange : http://www.xyplorer.com/xyfc/viewforum.php?f=7

Tester le script

Pour tester le script, il faut utiliser ScriptsEssayer le script...

image

Une fois le script fonctionnel, passer à l’étape suivante

Sauver le script

Les scripts sont des fichiers .xys sous xyPlorer.

Il faut les sauver dans un dossier précis qu’il est aisé d’atteindre : il faut taper <xyscripts> dans la barre d’adresse (sinon menu Scripts -> Aller dans le répertoire des scripts)

image

Là, on crée un nouveau fichier texte avec Notepad p.ex., l’extension devant être .xys.

Le script ci-dessous permet de générer une archive .7z des fichiers qui sont sélectionnés dans l’interface de xyPlorer :

// AVONTURE Christophe
// Script for xyPlorer - Create an archive of selected files
//
//  1. In xyPlorer, use the adress bar and go to "<xyscripts>"
//  2. Save this script there with a .xys extension (f.i. <xyscripts>\ArchiveSelectedFiles.xys)
//  3. Add a custom button to the xyPlorer toolbar
//  4. Right clic on it and select Modify
//  5. In the left action, just type     load "ArchiveSelectedFiles.xys"

   // Adapt this line
   $prog = "C:\Program Files\7-Zip\7z.exe";

   // Retrieve the current folder
   $CurrentPath =  get("path");

   // Backup filename
   $BackupFileName = "$CurrentPath\backup_<date yyyymmdd_hhnnss>.7z";

   // Get the list of selected files in xyPlorer
   $SelectedItems = get("SelectedItemsPathNames", "|");

   // One by one process each files and add them in the archive
   foreach($Item, $SelectedItems, "|") {
      run """$prog"" a -mx5 ""$BackupFileName"" ""$Item""", , 2, 1; 
   }

Sauve le script avec, p.ex., le nom ArchiveSelectedFiles.xys.

Charger un fichier .xys

Cela se fait depuis le menu Scripts -> Charger un fichier de script...

image

Assigner le script à un bouton (CTB – Custom Toolbar Button)

Créer un bouton personnalisé

Il suffit de cliquer avec le bouton de droite de la souris sur la barre d’outils et de choisir “Personnaliser la barre d'outils

image

Une image .png peut-être assignée au bouton

Assigner un script

Clic avec le bouton de droite sur le bouton et choisir Modifier.

image

Donner une description et choisir une action p.ex. clic gauche

image

Il suffit de choisir load suivi du nom du script, p.ex.

load "ArchiveSelectedFiles.xys"

Il n’est pas nécessaire de préciser le dossier, xyPlorer ira le chercher dans le dossier des scripts.