Что нового

[Данные, строки] Изменение содержания текстового документа.

BLITH

Новичок
Сообщения
7
Репутация
0
Имеется текстовый документ в формате vbs.
В нем написан скрипт.

Возможно ли с помощью Autoit изменить содержание файла. Например 3 строка и 29 столбец. Изменить букву адреса на указанную мной? Затем чтобы файл сохранился.
Понимаю что проще в ручну открыть файл. Но таких файлов штук 300. Поэтому хочу автоматизировать.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,662
Репутация
2,461
BLITH [?]
Имеется текстовый документ в формате vbs.
Это не текстовый документ, это файл сценария.

Возможно ли с помощью Autoit изменить содержание файла. Например 3 строка и 29 столбец. Изменить букву адреса на указанную мной?
Возможно.

Код:
$sVBS_File = @ScriptDir & "\Script.vbs"
$sNew_Letter = "D"

$sRead = ""
$aRead = StringSplit(StringStripCR(FileRead($sVBS_File)), @LF)

If UBound($aRead) < 3 Then
	Exit -1
EndIf

$aRead[3] = StringRegExpReplace($aRead[3], "(^.{28})\w", "\1" & $sNew_Letter)

For $i = 1 To $aRead[0]
	$sRead &= $aRead[$i] & @CRLF
Next

$hFile = FileOpen($sVBS_File, 2)
FileWrite($hFile, StringStripWS($sRead, 2))
FileClose($hFile)
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
BLITH, не забывайте отмечать "тема решена", когда тема решена.
 
Верх