Manuel de l'utilisateur FreeFileSync :
Démarrage rapide Ligne de commande Paramètres de comparaison Horloge d'été Exclure des fichiers Paramètres experts Applications externes Macros Performance RealtimeSync RTS : Exécuter en tant que service Planifier des travaux batch Paramètres de synchronisation (S)FTP Configuration Astuces et trucs Lettres de lecteur variables Versionnage Copie de volume en cache
Macros

Tous les chemins de répertoire peuvent contenir des macros qui sont développées pendant la synchronisation. Les débuts et les fins de chaque macro sont marqués par un caractère % . En plus des macros spéciales gérant l'heure et la date, les variables d'environnement du système d'exploitation peuvent également être utilisées.
Macros internes
MacroExampleFormat







%Date%2025-02-14[ YYYY-MM-DD ]
%Time%022842[ hhmmss ]
%TimeStamp%2025-02-14 022842[ YYYY-MM-DD hhmmss ]
%Year%2025
%Month%02[ 01–12 ]
%MonthName%Feb[ Jan–Dec ]
%Day%14[ 01–31 ]
%Hour%02[ 00–23 ]
%Min%28[ 00–59 ]
%Sec%42[ 00–59 ]
%WeekDay%5[ 1–7 ] week begin may vary locally
%WeekDayName%Fri[ Mon–Sun ]
%Week%07[ 01–52 ] calendar week
Environment Variables (Windows)
MacroExample





%AllUsersProfile%C: \ ProgramData
%AppData%C: \ Users \ Zenju \ AppData \ Roaming
%ComputerName%Zenju-PC
%LocalAppData%C: \ Users \ Zenju \ AppData \ Local
%ProgramData%C: \ ProgramData
%ProgramFiles%C: \ Program Files
%ProgramFiles(x86)%C: \ Program Files (x86)
%Public%C: \ Users \ Public
%Temp%C: \ Windows \ Temp
%UserName%Zenju
%UserProfile%C: \ Users \ Zenju
%WinDir%C: \ Windows
Special Folder Locations (Windows)
MacroExample





%csidl _ Desktop%C: \ Users \ Zenju \ Desktop
%csidl _ Documents%C: \ Users \ Zenju \ Documents
%csidl _ Pictures%C: \ Users \ Zenju \ Pictures
%csidl _ Music%C: \ Users \ Zenju \ Music
%csidl _ Videos%C: \ Users \ Zenju \ Videos
%csidl _ Downloads%C: \ Users \ Zenju \ Downloads
%csidl _ Favorites%C: \ Users \ Zenju \ Favorites
%csidl _ Resources%C: \ Windows \ Resources
%csidl _ QuickLaunch%C: \ Users \ Zenju \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch
%csidl _ StartMenu%C: \ Users \ Zenju \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu
%csidl _ Programs%C: \ Users \ Zenju \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs
%csidl _ Startup%C: \ Users \ Zenju \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ StartUp
%csidl _ Nethood%C: \ Users \ Zenju \ AppData \ Roaming \ Microsoft \ Windows \ Network Shortcuts
%csidl _ Templates%C: \ Users \ Zenju \ AppData \ Roaming \ Microsoft \ Windows \ Templates
Remarque : La plupart des macros ci-dessus ont une variante pour les dossiers publics. Par exemple, %csidl_Documents% a %csidl_PublicDocuments%.
Indication : Vous pouvez ajouter de la flexibilité à un fichier de configuration ffs_batch en créant de nouvelles variables d'environnement temporaires dans un fichier bat ou cmd qui sont évaluées par FreeFileSync au moment de l'exécution :
Exemple
Le fichier batch FreeFileSync C: \ SyncJob.ffs_batch contient la macro %MyVar% au lieu d'un dossier cible absolu et est invoqué par un fichier cmd :
The FreeFileSync batch file C: \ SyncJob.ffs _ batch contains macro %MyVar% instead of an absolute target folder and is invoked by a cmd file:
set MyVar=C: \ Target
"C: \ Program files \ FreeFileSync \ FreeFileSync.exe" C: \ SyncJob.ffs _ batch
::%MyVar% is resolved as C: \ Target during synchronization
Note Les variables d'environnement temporaires créées avec la commande set ne sont valides que si la synchronisation est lancée en appelant directement l'exécutable FreeFileSync. Utiliser start /wait créerait un nouveau contexte de programme sans ces variables temporaires.