매크로
매크로
FreeFileSync 사용자 매뉴얼:빠른 시작 명령줄 비교 설정 서머타임 파일 제외 전문 설정 외부 애플리케이션 매크로 성능 실시간 동기화 RTS: 서비스로 실행 배치 작업 일정 동기화 설정 (S)FTP 설정 팁 및 트릭 가변 드라이브 문자 버전 관리 볼륨 시나리오 복사
모든 디렉토리 경로는 동기화하는 동안 확장되는 매크로를 포함할 수 있습니다. 각 매크로의 시작과 끝은 % 문자로 표시됩니다. 시간 및 날짜를 처리하는 특별한 매크로 외에도 운영 체제의 환경 변수 도 사용할 수 있습니다.
참고: 위의 대부분의 매크로는 공용 폴더용 변형 버전이 있습니다. 예를 들어, %csidl_Documents%는 %csidl_PublicDocuments%를 가지고 있습니다.힌트: FreeFileSync가 실행 시점에 평가하는 bat 또는 cmd 파일에서 새로운 임시 환경 변수를 만들어 ffs_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 명령어로 생성한 일시적인 환경 변수는 FreeFileSync 실행 파일을 직접 호출하여 동기화를 시작하는 경우에만 유효합니다. start /wait를 사용하면 이러한 일시적인 변수가 없는 새 프로그램 컨텍스트가 생성됩니다.
매크로
모든 디렉토리 경로는 동기화하는 동안 확장되는 매크로를 포함할 수 있습니다. 각 매크로의 시작과 끝은 % 문자로 표시됩니다. 시간 및 날짜를 처리하는 특별한 매크로 외에도 운영 체제의 환경 변수 도 사용할 수 있습니다.
내부 매크로
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 |
예제
"C: \ Program files \ FreeFileSync \ FreeFileSync.exe" C: \ SyncJob.ffs _ batch::%MyVar% is resolved as C: \ Target during synchronization주의 set 명령어로 생성한 일시적인 환경 변수는 FreeFileSync 실행 파일을 직접 호출하여 동기화를 시작하는 경우에만 유효합니다. start /wait를 사용하면 이러한 일시적인 변수가 없는 새 프로그램 컨텍스트가 생성됩니다.