批处理工作正常,但"Windows无法找到devcon.exe";在C#程序中 [英] batch works fine but "windows cannot find devcon.exe" in c# program

查看:231
本文介绍了批处理工作正常,但"Windows无法找到devcon.exe";在C#程序中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个批处理文件,该文件使用

I have a batch file which disables and enables some driver using windows devcon. when I run this batch file by double-clicking on it it works fine. However, I tried to run it from a C# program that I wrote using this line:

System.Diagnostics.Process.Start("C:/*path to file*/file.bat");

它运行良好,直到尝试打开devcon.exe并得到以下消息:

it runs fine until it tries to open the devcon.exe and I get the following message:

此后,它将继续平稳运行.

after that it continues to run smoothly.

从C#程序为什么不起作用的任何想法?

any ideas why it doesn't work from the C# program?

p.s 由于IP问题,我无法发布批处理代码...

p.s I can't post the batch code due to IP issues...

推荐答案

好的,经过一番研究,我发现了这个简单的解决方案: 只需在批处理代码的开头更改为devcon.exe的目录(使用cd命令),即:

ok, after a little bit of research I found this simple solution: simply changing to the directory of the devcon.exe (using cd command) at the beginning of the batch code, i.e:

cd "C:/*path to the directory of devcon.exe*"
#rest of the code

这篇关于批处理工作正常,但"Windows无法找到devcon.exe";在C#程序中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆