powershell中的新项错误
我发现这种行为很有趣。 为什么会发生这种情况 我正在使用cmdlet New Item创建文件夹。 如果我写像这样的东西,它会起作用powershell中的新项错误,powershell,Powershell,我发现这种行为很有趣。 为什么会发生这种情况 我正在使用cmdlet New Item创建文件夹。 如果我写像这样的东西,它会起作用 New-Item "D:\logeando9091" -type directory 我有一个字符串类型的变量。它包含我想要新文件夹的路径值 为什么将新项与此变量一起使用时失败 New-Item $settings.get_Item("LogFolder") -type directory 这是一个截图 无论出于何种原因,字符串周围都包含双引号,因此这当然不
New-Item "D:\logeando9091" -type directory
我有一个字符串类型的变量。它包含我想要新文件夹的路径值
为什么将新项与此变量一起使用时失败
New-Item $settings.get_Item("LogFolder") -type directory
这是一个截图
无论出于何种原因,字符串周围都包含双引号,因此这当然不起作用。移除它们,你应该表现得很好:
$logFolder = $settings.get_Item("LogFolder") -replace '^"|"$'
mkdir $logFlder
不过,您可能应该修复读取设置的代码
另一种方法是使用调用表达式
,但我不推荐这样做。最好避免