Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1235
Благодарности: 518

Профиль | Отправить PM | Цитировать


Цитата hunk3r:
Есть директория E:\Steam\userdata\ в ней множество др. директорий, в каждой из которых есть файл с именем sharedconfig.vdf
Мне необходимо в каждом найденном по имени "sharedconfig.vdf" файле заменить строку "cloudenabled" "1" на "cloudenabled" "0" (строка находится в рандомном месте как по вертикали файла, так и по горизонтали) »
В какой кодировке файлы?
powershell
script.ps1
Код: Выделить весь код
dir "E:\Steam\userdata\" -rec -inc 'sharedconfig.vdf'|%{
    (gc $_.fullname -enc utf8 -raw) -replace '(?<=\"cloudenabled\"\s*\")1(?=\")','0'|`
    set-content $_.fullname -enc utf8
}
для запуска:
run.bat
Код: Выделить весь код
@echo off
echo Выполняем...
powershell -ex bypass .\script.ps1
echo Готово.
pause

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 09-06-2018 в 20:27.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:56, 09-06-2018 | #3