Макросы
Макросы
Руководство пользователя FreeFileSync:Быстрый старт Командная строка Настройки сравнения Летнее время Исключить файлы Экспертные настройки Внешние приложения Макросы Производительность RealTimeSync RTS: Запуск как служба Планирование пакетных задач Настройки синхронизации (S)FTP настройка Советы и трюки Переменные буквы диска Версионирование Копирование тома слепка
Все пути к каталогам могут содержать макросы, которые расширяются при синхронизации. Начало и конец каждого макроса отмечаются символом % . Кроме специальных макросов для работы с временем и датой, могут также использоваться переменные окружения операционной системы .
Примечание : Большинство вышеперечисленных макросов имеют вариант для общих папок, например, %csidl_Documents% имеет %csidl_PublicDocuments%.Совет: Вы можете добавить гибкость в файл конфигурации ffs_batch, создав новые временные переменные среды в файле bat или cmd, которые будут оцениваться FreeFileSync во время выполнения:Файл-скрипт 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 создаст новый контекст программы без этих временных переменных.
Макросы
Все пути к каталогам могут содержать макросы, которые расширяются при синхронизации. Начало и конец каждого макроса отмечаются символом % . Кроме специальных макросов для работы с временем и датой, могут также использоваться переменные окружения операционной системы .
Внутренние макросы
Internal Macros
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 создаст новый контекст программы без этих временных переменных.