Задать вопрос
S3inc
@S3inc
Люблю интернет!

Замена нужно текста в объемном файле используя vbs или bat как?

Здравствуйте, пытаюсь организовать поиски замену кусочка текста в большом файле.

Нашел в интернете код
Const ForReading = 1 
Const ForWriting = 2 

Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFile = objFSO.OpenTextFile("C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\dota\bin\win64\client.dll", ForReading) 

strText = objFile.ReadAll 
objFile.Close 
strNewText = Replace(strText, "1134", "1401") 

Set objFile = objFSO.OpenTextFile("C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\dota\bin\win64\client.dll", ForWriting) 
objFile.WriteLine strNewText 
objFile.Close


Пытаюсь сделать что бы автоматически находило нужный текст и заменял на нужный мне, к примеру в файле есть 1134 а мне нужно заменить все эти значения на 1401. Опять же не так все просто, нужно 1 раз менять.
Или даже поменять все значения "1134" на "1401" которое находится между dota_camera_pitch_max и dota_camera_distance.
Кому не страшно вот сам файл над которым мучаюсь. https://yadi.sk/d/q-nkzoD_3a692L
  • Вопрос задан
  • 565 просмотров
Подписаться 1 Простой 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
YMax
@YMax
Системный администратор
Как вариант - воспользоваться sed - есть и для Windows, пост на хабре, список команд.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы