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 - выполнить скрипт с выводом в консоль Примеры в справке.
Последний раз редактировалось: nikzzzz (2020-03-03 00:45), всего редактировалось 3 раз(а)
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)
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы