C# PowerShell启动命令文件路径找不到我的C驱动程序

1zmg4dgp  于 2023-02-04  发布在  Shell
关注(0)|答案(1)|浏览(240)

我写的C#应用程序是为了执行一些目录中的一些文件,但当我尝试键入我的目录路径"启动进程"与"AddParameter"命令,它给出了这个错误;
'找不到驱动器。名为' C '的驱动器不存在。' DriveNotFoundException:找不到驱动器。名为"C"的驱动器不存在。
Set-Location命令可以找到'C:'路径,下面的命令没有给出任何错误,

ps.AddCommand("Set-Location").AddParameter("Path", "C:\\Users\\User1\\Documents\\exectuteDir\\").Invoke();

但是这个会抛出一个错误

ps.AddCommand("Start-Process").AddParameter("NoNewWindow").AddParameter("FilePath", "C:\\Users\\User1\\Documents\\exectuteDir\\some.exe")

先谢了
我尝试使用PS shell来纠正我的路径目录,这是正常的,而且我使用"设置位置"命令来完成,没有问题,但到达那里,但在"设置位置"之后,"启动进程"再次出现相同的错误

gr8qqesn

gr8qqesn1#

我使用'Process'库将命令放在命令行上。

我很难使用PS,我认为当从应用程序调用PS时,它会在不同的操作系统层启动,因此您无法执行任何您想要的操作。

谢谢

相关问题