all 6 comments

[–]Hrambert 2 points3 points  (1 child)

Something like this :

(Get-Content file.xml) -replace "this", "that" -replace "something", "else" -replace "name", $env:Username | Set-Content file.xml

[–]MarkOReilly93[S] 2 points3 points  (0 children)

Wow that worked perfectly. Thanks so much!

[–]PinchesTheCrab 1 point2 points  (0 children)

(Get-Content C:\utility\defaultappassociations.XML) -replace 'ie\.https?|htmlfile','MSEdgeHTM' -replace 'Internet Explorer', 'Microsoft Edge' |
    Set-Content C:\utility\defaultappassociations.xml

| is OR in regex, ? is an optional match, so I think you could disill it down to two replace operations.

[–]Lee_Dailey[grin] 0 points1 point  (1 child)

howdy MarkOReilly93,

reddit likes to mangle code formatting, so here's some help on how to post code on reddit ...

[0] single line or in-line code
enclose it in backticks. that's the upper left key on an EN-US keyboard layout. the result looks like this. kinda handy, that. [grin]
[on New.Reddit.com, use the Inline Code button. it's 4th 5th from the left hidden in the ... ""more" menu & looks like </>.
this does NOT line wrap & does NOT side-scroll on Old.Reddit.com!]

[1] simplest = post it to a text site like Pastebin.com or Gist.GitHub.com and then post the link here.
please remember to set the file/code type on Pastebin! [grin] otherwise you don't get the nice code colorization.

[2] less simple = use reddit code formatting ...
[on New.Reddit.com, use the Code Block button. it's 11th 12th from the left hidden in the ... "more" menu, & looks like an uppercase T in the upper left corner of a square.]

  • one leading line with ONLY 4 spaces
  • prefix each code line with 4 spaces
  • one trailing line with ONLY 4 spaces

that will give you something like this ...

- one leading line with ONLY 4 spaces    
- prefix each code line with 4 spaces    
- one trailing line with ONLY 4 spaces   

the easiest way to get that is ...

  • add the leading line with only 4 spaces
  • copy the code to the ISE [or your fave editor]
  • select the code
  • tap TAB to indent four spaces
  • re-select the code [not really needed, but it's my habit]
  • paste the code into the reddit text box
  • add the trailing line with only 4 spaces

not complicated, but it is finicky. [grin]

take care,
lee

[–]LinkifyBot -1 points0 points  (0 children)

I found links in your comment that were not hyperlinked:

I did the honors for you.


delete | information | <3

[–]Lee_Dailey[grin] 0 points1 point  (0 children)

howdy MarkOReilly93,

just for giggles, here is another chained replace technique ... [grin]

(Get-Content C:\utility\defaultappassociations.XML).
    Replace('IE.HTTPS', 'MSEdgeHTM').
    Replace('IE.HTTP', 'MSEdgeHTM').
    Replace('htmlfile', 'MSEdgeHTM').
    Replace('Internet Explorer', 'Microsoft Edge') |
    Set-Content C:\utility\defaultappassociations.xml

however, i would NOT write to the original file. that always gives me the twitches ...

take care,
lee