Makro

Makros

Petunjuk Pengguna FreeFileSync:
Mula Segera Baris Perintah Tetapan Perbandingan Waktu Cipta Matahari Tindakan Menghapus Fail Tetapan Pakar Aplikasi Luar Makro Kinerja RealTimeSync RTS: Jalankan sebagai Perkhidmatan Jadual Tugas Kelompok Tetapan Penyegerakan (S)FTP Tetapan Petua dan Ramalan Huruf Peranti Diganti Penerbitan Salinan Bayang Tolok Isi
Makro

Semua laluan direktori mungkin mengandungi makro yang dihasilkan semasa penyegerakan. Permulaan dan penghujung setiap makro ditandakan dengan karakter % . Selain makro istimewa yang mengendalikan masa dan tarikh, pembolehubah persekitaran sistem pengoperasian juga boleh digunakan.
Makro Dalam
Internal Macros
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
Nota: Kebanyakan makros di atas mempunyai varian untuk folder awam, misalnya %csidl_Documents% mempunyai %csidl_PublicDocuments%.
Petunjuk: Anda boleh menambah fleksibilitas kepada fail konfigurasi ffs _ batch dengan mewujudkan pembolehubah persekitaran sementara baharu dalam fail bat atau cmd yang dinilai oleh FreeFileSync semasa berjalan:
Contoh
Fail batch FreeFileSync C: \ SyncJob.ffs _ batch contains macro %MyVar% dan bukannya folder sasaran mutlak dan dipanggil oleh fail cmd:
set MyVar=C: \ Target
"C: \ Program files \ FreeFileSync \ FreeFileSync.exe" C: \ SyncJob.ffs _ batch
::%MyVar% is resolved as C: \ Target during synchronization
Nota Pembolehubah persekitaran sementara yang dicipta dengan perintah set hanya berkuatkuasa jika penyegerakan dimulakan dengan memanggil bolehalan FreeFileSync terus. Menggunakan start /wait akan mencipta konteks program baharu tanpa pembolehubah persekitaran sementara ini.