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
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.
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 :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 synchronizationNote 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.
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
Macro | Example | Format | ||||
%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)
Macro | Example | |||
%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)
Macro | Example | |||
%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 |
Exemple
"C: \ Program files \ FreeFileSync \ FreeFileSync.exe" C: \ SyncJob.ffs _ batch::%MyVar% is resolved as C: \ Target during synchronizationNote 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.