Makros
Makros
FreeFileSync Benutzungsanleitung:Quick Start Befehlszeile Vergleichseinstellungen Sommerzeit Dateien ausschließen Experteneinstellungen Externe Anwendungen Makros Leistung RealTimeSync RTS: Als Dienst ausführen Batch-Jobs planen Synchronisationseinstellungen (S)FTP-Einrichtung Tipps und Tricks Variable Laufwerksbuchstaben Versionsverwaltung Volumenschattenkopie
Alle Verzeichnispfade können Makros enthalten, die während der Synchronisierung expandiert werden. Der Beginn und das Ende jedes Makros werden durch ein % -Zeichen markiert. Zusätzlich zu speziellen Makros zur Behandlung von Zeit und Datum können auch die Umgebungsvariablen des Betriebssystems verwendet werden.
Hinweis: Die meisten der oben genannten Makros haben eine Variante für öffentliche Ordner. Beispielsweise hat %csidl_Documents% %csidl_PublicDocuments%.Hinweis: Sie können der Flexibilität einer ffs_batch-Konfigurationsdatei dadurch hinzufügen, dass Sie in einer bat- oder cmd-Datei neue temporäre Umgebungsvariablen erstellen, die von FreeFileSync zur Laufzeit ausgewertet werden:Die FreeFileSync-Batch-Datei C: \ SyncJob.ffs_batch enthält die Makro %MyVar% anstelle eines absoluten Zielordners und wird von einer cmd-Datei aufgerufen:set MyVar=C: \ Target
"C: \ Program files \ FreeFileSync \ FreeFileSync.exe" C: \ SyncJob.ffs _ batch::%MyVar% is resolved as C: \ Target during synchronizationHinweis Mit dem set-Befehl erstellte temporäre Umgebungsvariablen sind nur gültig, wenn die Synchronisation direkt über die Ausführung der FreeFileSync-Exekutable gestartet wird. Das Verwenden von start /wait würde einen neuen Programmkontext erstellen, in dem diese temporären Variablen fehlen.
Makros
Alle Verzeichnispfade können Makros enthalten, die während der Synchronisierung expandiert werden. Der Beginn und das Ende jedes Makros werden durch ein % -Zeichen markiert. Zusätzlich zu speziellen Makros zur Behandlung von Zeit und Datum können auch die Umgebungsvariablen des Betriebssystems verwendet werden.
Interne Makros
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 |
Beispiel
"C: \ Program files \ FreeFileSync \ FreeFileSync.exe" C: \ SyncJob.ffs _ batch::%MyVar% is resolved as C: \ Target during synchronizationHinweis Mit dem set-Befehl erstellte temporäre Umgebungsvariablen sind nur gültig, wenn die Synchronisation direkt über die Ausführung der FreeFileSync-Exekutable gestartet wird. Das Verwenden von start /wait würde einen neuen Programmkontext erstellen, in dem diese temporären Variablen fehlen.