Это сработало для меня

ls "~\desktop\CMR Desktop.rdp" -recurse | % {(gc $ _) -заменить "сеанс bpp:i:32", "сеанс bpp:i:24" | set-content $ _.FullName -force}

Вместо "-replace" ключ, который я использую, чтобы добавить или вставить новые строки в файл конфигурации?

Например, ls "~\desktop\CMR Desktop.rdp" -recurse | % {(gc $ _) -insert "установить режим качества звука:1:2" | set-content $ _.FullName -force} "-insert or -add" не работает

1 ответ1

0
  • recurse и looping избыточны, так как нет подпапок в файле

    ls "~\desktop\CMR Desktop.rdp" | % {"установить режим качества звука:1:2" | Out-File $ _.FullName -append}

или даже проще:

"set audioqualitymode:1:2" | Out-File (ls "~\desktop\CMR Desktop.rdp") -append

Вам нужно использовать приложение. Set-Content или использование Out-File без параметра 'append' полностью перезапишет файл ПРОСТО текстом в кавычках.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .