Powershell-定义了正确的文件路径,但启动进程尝试从应用程序位置导航

Powershell-定义了正确的文件路径,但启动进程尝试从应用程序位置导航,powershell,start-process,Powershell,Start Process,我在下面看到了这个答案,并实现了类似的功能。但是,每当我启动Notepad++时,我都会收到一个错误,即由于该文件不存在而无法打开该文件。我将指出,我正试图从C.错误的根源上做到这一点: 有关答案的链接: 我的小片段如下: $abcFilePath = "C:Test\abc-webservices\$ClientName\abc.xml" $Openabc = Start-Process notepad++ "C:Test\abc-webservices\$ClientName\abc.x

我在下面看到了这个答案,并实现了类似的功能。但是,每当我启动Notepad++时,我都会收到一个错误,即由于该文件不存在而无法打开该文件。我将指出,我正试图从C.错误的根源上做到这一点:

有关答案的链接:

我的小片段如下:

$abcFilePath = "C:Test\abc-webservices\$ClientName\abc.xml"
$Openabc = Start-Process notepad++ "C:Test\abc-webservices\$ClientName\abc.xml" 

错误中的“TestCase”是上面的$ClientName。然而,基于我提供的链接,这不应该打开正确的文件吗?为什么它试图从Notepad++所在的文件夹导航到该文件。我是否遗漏了一个步骤?

我在$Openabc中键入了路径,因为我正在测试是否是我的变量导致了问题。但是,当我在Powershell中调用该变量时,它确实列出了我期望的文件路径。您可以尝试在路径中使用“C:\Test…”而不是“C:Test”吗?如果没有反斜杠,路径是相对于C驱动器上的“当前目录”计算的,在您的情况下,该目录就是安装了notepad++的文件夹。谢谢。就这样。这就是我喜欢与人共事的原因。抓住我的简单错误。我感谢你的帮助。