muslimdogger |
10-10-2013 16:46 2232086 |
найти в системе файл и заменить содержимое в нем
del
|
Цитата:
Цитата muslimdogger
мне нужно найти все файлы »
|
Какие файлы?
|
muslimdogger |
10-10-2013 17:14 2232111 |
del
|
Где именно надо искать?
Содержимое файла именно то, какое Вы привели, или это «выжимка»?
|
muslimdogger |
10-10-2013 18:05 2232150 |
del
|
muslimdogger, ясно. Для чистоты приведите пару примеров реальных файлов.
|
muslimdogger |
10-10-2013 18:44 2232197 |
del
|
muslimdogger |
10-10-2013 22:53 2232319 |
Foreigner
это не то, во первых файл не по это пути
во вторых я специально закинул по вашему пути файл и он мне очистил его содержимое
|
Цитата:
во первых файл не по это пути
|
С чего вы так решили? Ничего, что ищется рекурсивно?
Цитата:
во вторых я специально закинул по вашему пути файл и он мне очистил его содержимое
|
Sed вы конечно не скачали. Я удалил решение, мне за это не платят, а разжевывать я не собираюсь.
|
Код:
#Powershell script.
#Don't forget unlock script executing by
#using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted"
#Save this file with ".ps1" extension
$SourceDir="D:\Program Files\Steam\userdata\"
$SourceFile="config.vdf"
$SourceTmp="config.tmp"
gci "$SourceDir\*" -Include $SourceFile -Recurse -Force | % {
$CurDir=$_.DirectoryName
New-Item -Path $CurDir -Name $SourceTmp -ItemType File
Get-Content $_.FullName | % {
$str=$_.ToString()
if (($str | Select-String -Pattern "OverlayAppEnable") -eq $null) {
$str | Out-File "$CurDir\$SourceTmp" -Append
} else {
"`t`t`t`"OverlayAppEnable`"`t`t`"0`"" | Out-File "$CurDir\$SourceTmp" -Append
}
}
Remove-Item $_.FullName -Force
Rename-Item "$CurDir\$SourceTmp" $_.FullName -Force
}
|
Цитата:
Цитата sunnykey
Код:
Remove-Item $_.FullName -Force
»
|
Лучше в «*.bak» переименовывать — всё спокойней.
|
Цитата:
Цитата muslimdogger
(Сообщение 2232086)
del
|
Зачем вы, уважаемый автор темы, поудаляли все сообщения? Форум служит для накопления опыта, дабы другие люди могли решать схожие проблемы. Некрасиво....
|
Время: 23:03.
© OSzone.net 2001-