我写的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来纠正我的路径目录,这是正常的,而且我使用"设置位置"命令来完成,没有问题,但到达那里,但在"设置位置"之后,"启动进程"再次出现相同的错误
1条答案
按热度按时间gr8qqesn1#
我使用
'Process'
库将命令放在命令行上。我很难使用PS,我认为当从应用程序调用PS时,它会在不同的操作系统层启动,因此您无法执行任何您想要的操作。
谢谢