无法替换路径

use*_*291 -1 powershell

我想替换$test包含的字符串,$folder没有语法错误但没有替换:

$folder = 'c:\test'
$test = 'c:\test\subtest\' -replace $folder, ""
Run Code Online (Sandbox Code Playgroud)

$ test仍然包含'c:\ test\subtest \'

Jam*_* C. 6

$folder = 'c:\test'
$test = 'c:\test\subtest\'.replace($folder,'')
Run Code Online (Sandbox Code Playgroud)

如果您只想要直接替换字符串,则可以使用Replace()方法,而不是使用当前-Replace使用正则表达式替换的运算符.

相关:在powershell中.replace和-replace有什么区别?