Показать полную графическую версию : Не получается изменить параметр
Ребят, помогите пожалуйста.
Нужно что бы батник нашел файл .xml, нашел и изменил в нем параметр "parametr="переменное значение"" на "parametr="0"" При этом .xml лежит в C:\Users\%username%\Documents\My Games\NameGames\1.xml
Суть в том, что перед каждым запуском игры нужно сбрасывать этот параметр на значение 0.
Reynor, упакуйте этот файл в архив и выложите на RGhost или приложите к сообщению, указав конкретное имя параметра и его путь в xml-файле.
Файлик добавил, путь C:\Users\Reynor\Documents\My Games\Far Cry 4 Только имя юзера может быть другим, и винда 7 и 8.
Имя параметра MouseAcceleration="тут любое число может быть" и нужно что бы это любое число изменилось на 0.
Загрузил еще и в архиве, если это обязательно.
Кстати после каждого перезапуска игры, параметр сам ставится на определенное значение, "только чтение" не подходит. Собственно по этому и нужен батник.
путь C:\Users\Reynor\Documents\My Games\Far Cry 4 Только имя юзера может быть другим, и винда 7 и 8. »
Имелся в виду путь к параметру внутри xml-файла. Кстати, «MouseAcceleration» — не параметр, а атрибут. А параметр, у коего «MouseAcceleration» является атрибутом — «ProfileSpecificGameProfile».
Коль у Вас Windows 7/Windows 8 — пользуйте PowerShell:
$sPath = "$([System.Environment]::GetFolderPath("MyDocuments"))\My Games\Far Cry 4\GamerProfile.xml"
$oXmlDocument = New-Object -TypeName System.Xml.XmlDocument
$oXmlDocument.load($sPath)
$oXmlDocument.GamerProfile.ProfileSpecificGameProfile.MouseAcceleration = "1"
$oXmlDocument.Save($sPath)
Iska, Да я вообще только начал в этом пытаться разобраться :) А как сделать что бы батник открывал PowerShell? Мне нужно, что бы я мог скинуть этот батник малому своему.
Это не «батник». Смотрите, например, здесь (http://forum.oszone.net/post-2212078.html#post2212078), пп. 2, 3, 4 ;).
Iska, о, спасибки.
Я правильно понял, что особого смысла нет парится с командами cmd и bat и лучше разбираться в ps?
Каждый инструмент имеет свою область применения.
А как сделать, что бы по дабл клику .ps1 не открывал текст, а выполнял команду? А то приходится, правой мышью на файл и там выбирать запуск.
Я просто сделал батник на чистку реестра и запуск .exe файла, к этим задачам хотел добавить еще и правку .xml файла, можно как то батнику прописать запуск .ps1 не через Блокнот, а через PS.?
Reynor, это сделано специально, как ещё одна мера защиты. Сделать можно. Как именно — не подскажу, у меня Windows XP, а в указанных Вами ОС несколько иначе выглядит путь к смене глагола по умолчанию.
Iska, А что нужно дописать, что бы из папки с этим файлом (ps1) запускался батник?
Iska, А что нужно дописать, что бы из папки с этим файлом (ps1) запускался батник? »
Start-Process $env:comspec " /c ""$(Join-Path -Path (Split-Path -Path $MyInvocation.MyCommand.Definition -Parent) -ChildPath 'Имя пакетного файла.cmd')"""
P.S. Для PowerShell 3.0 и выше код будет проще. А этот — с гарантией под 2.0.
Iska, Большое спасибо за помощь!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.