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
  • Вопрос задан
  • 488 просмотров
Пригласить эксперта
Ответы на вопрос 1
YMax
@YMax
Системный администратор
Как вариант - воспользоваться sed - есть и для Windows, пост на хабре, список команд.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Leningrad Media Москва
от 150 000 до 170 000 ₽
МАЙНИТЕК Екатеринбург
от 132 000 до 170 000 ₽
МАЙНИТЕК Екатеринбург
от 144 000 ₽
20 апр. 2024, в 13:56
7000 руб./за проект
20 апр. 2024, в 13:52
7000 руб./за проект
20 апр. 2024, в 13:23
1000 руб./за проект