Powershell 未找到具有特殊字符的路径

Powershell 未找到具有特殊字符的路径,powershell,path,Powershell,Path,在PowerShell中,我有一个设置变量的脚本 $PATHX= "\\server\R&D\binary\"+$stringbinaryname 当我运行命令时 Copy-Item -path "$PATHX" -destination "$PATHY" PATHX给出了一个错误“找不到路径” 我已尝试使用本地路径,或将此虚拟地址映射到驱动器K:\ 结果是在局部路径C中:。。。工作正常,但K:\路径显示“未找到驱动器” 还尝试使用“&”逃逸,但没有结果 有没有热修复程序 $PATH

在PowerShell中,我有一个设置变量的脚本

$PATHX= "\\server\R&D\binary\"+$stringbinaryname
当我运行命令时

Copy-Item -path "$PATHX" -destination "$PATHY"
PATHX给出了一个错误“找不到路径”

我已尝试使用本地路径,或将此虚拟地址映射到驱动器K:\

结果是在局部路径C中:。。。工作正常,但K:\路径显示“未找到驱动器”

还尝试使用“&”逃逸,但没有结果

有没有热修复程序

$PATHX = "\\server\R&D\binary\$stringbinaryname"
或者,您可以使用
连接路径
,如:

$PATHX = Join-Path \\server\R&D\binary $stringbinaryname 

谢谢你的意见。我认为这构建了一个与我正在创建的字符串完全相同的字符串。问题可能在于解释这个路径字符串。。。因为不使用&似乎有效。通常,如果要确保PS不会将值解释为通配符表达式,则使用
-LiteralPath
是更好的参数。也就是说,这似乎不是你的问题。如果将路径传递到
测试路径-LiteralPath
,会发生什么情况?您的驱动器映射真的成功了吗?映射完全成功,因为我可以看到新映射的驱动器并访问它。我认为您需要在任何人可以帮助您之前向您的问题添加更多信息。例如,显示您尝试过的完整路径(源路径和目标路径),从
测试路径
输出,从
跟踪命令-pshost-name参数绑定{…}
输出。。。试着尽你所能提供一个新的解决方案。