0

Hello i am trying to execute a reg file (with spaces in his name) located in a subfolder named : "Remove Extra Folders from Windows 10 This PC".

My actual script is : reg import $PSScriptRoot + '\Remove Extra Folders from Windows 10 This PC\Remove Extra Folders from Windows 10 This PC.reg'

I also tried : regedit /s $PSScriptRoot + '\Remove Extra Folders from Windows 10 This PC\Remove Extra Folders from Windows 10 This PC.reg'

Doesn't work :( Any suggestion ?

Azertix
  • 3
  • 2

1 Answers1

1

Use parentheses to force PowerShell to evaluate the string concatenation before passing the resulting value to reg.exe:

reg import ($PSScriptRoot + '\Remove Extra Folders from Windows 10 This PC\Remove Extra Folders from Windows 10 This PC.reg')

Alternatively, use an expandable (double-quoted) string:

reg import "$PSScriptRoot\Remove Extra Folders from Windows 10 This PC\Remove Extra Folders from Windows 10 This PC.reg"
Mathias R. Jessen
  • 157,619
  • 12
  • 148
  • 206