Войти

Показать полную графическую версию : [решено] Нужен bat для замены значения в определенном файле.


Asybra
02-12-2013, 17:40
Доброго времени. Пожалуйста помогите решить проблему:

Есть файл Fallout.ini с настройками игры, находящийся в [пользователь]\Мои документы\My Games\FalloutNV
В нем строка SCharGenQuest=XXXXXXXX (значение после знака "=" может быть разным, но символов всегда 8)

Необходим .bat который менял бы значение в этой строке на 0001F388, при этом сам батник можно было запустить откуда угодно.

Опиум
02-12-2013, 18:11
ini много секций имеет? или одну)
Для одной,я бы так пропахал

type Fallout.ini | find /v /i "SCharGenQuest=" >%temp%\Fallout.ini
echo SCharGenQuest=0001F388 >>%temp%\Fallout.ini
copy %temp%\Fallout.ini Fallout.ini

Asybra
02-12-2013, 19:20
Секций много, желательно чтобы строка оставалась на своем месте)

Iska
02-12-2013, 19:21
ini много секций имеет? или одну) »
Один раздел — достаточно редкий случай.

Есть файл Fallout.ini с настройками игры, »
Упакуйте его в архив, выложите на RGhost, ссылку — сюда.

желательно чтобы строка оставалась на своем месте) »
Это не существенно для ini-файлов. Лишь бы в своём разделе был.

Вас стороннее средство устроит?

Asybra
02-12-2013, 20:40
Упакуйте его в архив, выложите на RGhost, ссылку — сюда. »
http://rghost.ru/private/50604446/8609c9e433bac5d57e6fbb19e52bc4b4

Это не существенно для ini-файлов. Лишь бы в своём разделе был. »
Да, это и имел ввиду.

Вас стороннее средство устроит? »
Возможно.
Это нужно для пользователей, чтобы не лезть в документы, а менять значение одним кликом.

Foreigner
02-12-2013, 21:37
Asybra, С помощью NirCmd (http://www.nirsoft.net/utils/nircmd.html):

nircmdc inisetval "~$folder.mydocuments$\My Games\FalloutNV\Fallout.ini" "General" "SCharGenQuest" "0001F388"

Asybra
02-12-2013, 22:19
Foreigner, здорово, то что нужно. Спасибо!
Ощущаю себя дикарем, который узнал как добывать огонь :)

Iska
03-12-2013, 00:43
Asybra, угу. Это очень пользительная утилита.

mamont1
03-12-2013, 16:48
CHGSTR.EXE CHGSTR.EXE (http://forum.oszone.net/thread-97727.html)
программа позволяет редактировать текстовые файлы.
chgstr.exe "SCharGenQuest=@$" "SCharGenQuest=0001F388" "%UserProfile%\Мои документы\My Games\FalloutNV\Fallout.ini"

Asybra
04-12-2013, 05:12
Iska, нисколько в этом не сомневаюсь:)

mamont1, тоже неплохо, но уже воспользовался советом выше.




© OSzone.net 2001-2012