Các macro

Macros

Sơ đồ sử dụng FreeFileSync:
Bắt đầu nhanh Dòng lệnh Cài đặt so sánh Thời gian tiết kiệm ánh sáng Bỏ qua tệp tin Cài đặt chuyên gia Ứng dụng bên ngoài Macro Hiệu suất RealTimeSync RTS: Chạy dưới dạng dịch vụ Lịch trình các công việc lô Cài đặt đồng bộ hóa (S)FTP Cài đặt Những mẹo và thủ thuật Các ký tự drive thay đổi Phiên bản Sao chép bóng ổ đĩa
Các macro

Tất cả các đường dẫn thư mục có thể chứa các macro được mở rộng trong quá trình đồng bộ hóa. Các phần đầu và cuối của mỗi macro được đánh dấu bằng ký tự % . Ngoài các macro đặc biệt xử lý thời gian và ngày, các biến môi trường của hệ điều hành cũng có thể được sử dụng.
Các đại macro bên trong
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
Ghi chú: Hầu hết các macro ở trên có một phiên bản cho các thư mục công cộng, ví dụ như %csidl _ Documents% có %csidl _ PublicDocuments%.
Gợi ý: Bạn có thể tăng tính linh hoạt cho tệp cấu hình ffs_batch bằng cách tạo các biến môi trường tạm mới trong một tệp bat hoặc cmd được FreeFileSync đánh giá trong thời gian chạy:
Ví dụ
Tập tin lệnh FreeFileSync C: \ SyncJob.ffs _ batch contains macro %MyVar% thay vì một thư mục đích tuyệt đối và được gọi bởi một tập tin cmd:
set MyVar=C: \ Target
"C: \ Program files \ FreeFileSync \ FreeFileSync.exe" C: \ SyncJob.ffs _ batch
::%MyVar% is resolved as C: \ Target during synchronization
Ghi chú Các biến môi trường tạm thời được tạo bằng lệnh set chỉ có hiệu lực nếu đồng bộ hóa được bắt đầu bằng cách gọi trực tiếp tập lệnh FreeFileSync. Sử dụng start /wait sẽ tạo ra một ngữ cảnh chương trình mới mà không có những biến tạm thời này.