Andrey_A_A
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору 1. Необходимо получить все ключи из файла en.lng Для этого воспользуемся командой sends и параметром formt<> Необходимо в TCIMG.ini (TCIMGU.ini) в секции [FormatUser] прописать Код: [FormatUser] ... cmpr1=([^"=\r\n]+=)(.*[\r\n\z])||$1 | Пример получения всех ключей файла en.lng - показать ключи в таблице... Измените путь на свой Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe sends=%%COMMANDER_PATH%%\Files\en.lng!!-1||formt<cmpr1> GLOBALSENDS<a> %COMMANDER_PATH%\Wcmicons.dll,1 Получить все ключи с символом = файла en.lng 0 -1 | _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ Далее ключи передаём файл с полученными ключами GLOBALSENDS<t> в параметр compare<> Получить подобные ключи и значения файла ru_.lng, относительно ключей файла en.lng, так же получить и те ключи, которых нет в en.lng Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe imgpr=1 global sends=%%COMMANDER_PATH%%\Files\en.lng!!-1||formt<cmpr1> extrf=%%COMMANDER_PATH%%\Files\ru.lng||%%COMMANDER_PATH%%\Files\!!0!!ru_.lng!!||compare<GLOBALSENDS<t>|4,1,4> %COMMANDER_PATH%\Wcmicons.dll,1 Получить подобные ключи и значения файла ru_.lng, относительно ключей файла en.lng, так же получить и те ключи, которых нет в en.lng 0 -1 | P.S. единственный минус, то что Autoit не быстро работает с большим количеством строк. |