[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
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 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
loban_ser,
73394не верно корректируется чексумма при обрезании
Чексумма вообще не корректируется.
Так-же пути должны совпадать по длине, но это можно скорректировать, добавив нули к тексту замены.
_FileWrite('путь к файлу\файл',StringReplace(_FileRead('путь к файлу\файл',16),StringMid(StringToBinary('заменяемый текст',2),3),StringLeft(StringMid(StringToBinary('текст замены',2),3) & '00000000000000000000000000000000',StringLen('заменяемый текст')*4)),16+2)
73394В таком случае думаю нужно использовать за раннее функцию StringUpper() - что скажите?
ReplaceBin.au3 примерно так и работает, создается временный бинарник с помощью StringUpper(), в нем ищется строка, а замена происходит синхронно в основном бинарнике.
Есть и другие методы.

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 577
  • Репутация:24

    [+] [-]
73395_FileWrite('путь к файлу\файл',StringReplace(_FileRead('путь к файлу\файл',16),StringMid(StringToBinary('заменяемый текст',2),3),StringLeft(StringMid(StringToBinary('текст замены',2),3) & '00000000000000000000000000000000',StringLen('заменяемый текст')*4)),16+2)
ay az

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита обновлена.
Добавлена поддержка двумерных массивов.

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 577
  • Репутация:24

    [+] [-]
nikzzzz,
ay az

Страница 2 из 2


Показать сообщения:    

Текущее время: 21-Ноя 14:53

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы