แมครอส

แมครอส

คู่มือผู้ใช้ FreeFileSync:
เริ่มต้นอย่างรวดเร็ว บรรทัดคำสั่ง การตั้งค่าการเปรียบเทียบ เวลาประกอบ การปฏิเสธไฟล์ การตั้งค่าพิเศษ แอพลิเคชันภายนอก แมครอ ประสิทธิภาพ RealTimeSync RTS: วิ่งในฐานะบริการ กำหนดตารางงานสำหรับงานแบตช์ การตั้งค่าการสิงค์โครไนซ์ (S)FTP ตั้งค่า คำแนะนำและเทคนิค ตัวอักษรหน่วยแผ่นได้แบบแปรผัน เวอร์ชัน สำเนาของเงาโวลิวม
แมครอส

ทุกเส้นทางไดเรกทอรีอาจมีแมครอที่จะถูกขยายระหว่างการทำการสองตัว. จุดเริ่มต้นและจุดสิ้นสุดของแต่ละแมครอตะแหน่งด้วยอักขระ % . นอกเหนือจากแมครอพิเศษสำหรับการจัดการเวลาและวันที่, ตัวแปรสภาพแวดล้อมของระบบปฏิบัติการ ยังสามารถใช้ได้ด้วย.
มะครอสภายใน
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
หมายเหตุ : ส่วนใหญ่จากแมโครด้านบนมีเวอร์เซียนสำหรับโฟลเดอร์สาธารณะ เช่น %csidl _ Documents% มี %csidl _ PublicDocuments%
คำใบ้: คุณสามารถเพิ่มพลศาสตร์ในการกำหนดไฟล์คอนฟิกเชอร์ ffs _ batch โดยสร้างตัวแปรสภาพแวดล้อมชั่วคราวใหม่ในไฟล์ bat หรือ cmd ซึ่งจะถูกประมวลผลโดย FreeFileSync підเวลารัน:
ตัวอย่าง
ไฟล์ batch FreeFileSync C: \ SyncJob.ffs _ batch contains macro %MyVar% แทนที่โฟลเดอร์เป้าหมายเชิงабсолютและถูกเรียกโดยไฟล์ cmd:
set MyVar=C: \ Target
"C: \ Program files \ FreeFileSync \ FreeFileSync.exe" C: \ SyncJob.ffs _ batch
::%MyVar% is resolved as C: \ Target during synchronization
หมายเหตุ ตัวแปรสภาพแวดล้อมชั่วคราวที่สร้างด้วยคำสั่ง set จะถูกต้องเฉพาะเมื่อการทำงานแบบ синโครไนซ์เริ่มขึ้นโดยเรียกใช้ executable FreeFileSync อย่างตรงไปตรงมา การใช้คำสั่ง start /wait จะสร้างบริบทโปรแกรมใหม่โดยไม่มีตัวแปรสภาพแวดล้อมชั่วคราวเหล่านี้