cAu3.exe - Консольная утилита, позволяющая выполнить одну строку скрипта, написанного на Autoit с полной передачей данных в .bat файл. cAu3.exe так-же может использоваться как консольная версия Autoit (/AutoIt3ExecuteScript) для выполнения .au3 скрипта с выводом в консоль Syntax: cAu3.exe [/?] Au3String [/ds:'Delims'][/da:'Delims'] cAu3.exe /AutoIt3ExecuteScript Script.au3 /ds - заменяет при выводе переводы строк на указанную строку или символ /da - разделитель для значений массивов /i - начальный индекс массива, по умолчанию 0 /AutoIt3ExecuteScript - выполнить скрипт с выводом в консоль Примеры в справке.
Last edited by nikzzzz on 2020-03-03 00:45; edited 3 times in total
73394не верно корректируется чексумма при обрезании
Чексумма вообще не корректируется. Так-же пути должны совпадать по длине, но это можно скорректировать, добавив нули к тексту замены.
_FileWrite('путь к файлу\файл',StringReplace(_FileRead('путь к файлу\файл',16),StringMid(StringToBinary('заменяемый текст',2),3),StringLeft(StringMid(StringToBinary('текст замены',2),3) & '00000000000000000000000000000000',StringLen('заменяемый текст')*4)),16+2)
73394В таком случае думаю нужно использовать за раннее функцию StringUpper() - что скажите?
ReplaceBin.au3 примерно так и работает, создается временный бинарник с помощью StringUpper(), в нем ищется строка, а замена происходит синхронно в основном бинарнике. Есть и другие методы.
73395_FileWrite('путь к файлу\файл',StringReplace(_FileRead('путь к файлу\файл',16),StringMid(StringToBinary('заменяемый текст',2),3),StringLeft(StringMid(StringToBinary('текст замены',2),3) & '00000000000000000000000000000000',StringLen('заменяемый текст')*4)),16+2)
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum