批处理文件和命令提示符在windows上的区别



我试图使用devcon,以便在windows 7上使用.inf驱动程序安装/删除设备。该设备是一个触摸屏,在windows xp或windows 7上可以发送不同的数据。我将devcon调用插入到批处理文件中,并从c#应用程序调用该文件。

devcon.exe remove "USBVID_06D3&PID_6400" 
devcon.exe rescan
devcon.exe install final.inf "USBVID_06D3&PID_6400"

安装过程工作正常,但设备使用windows xp格式发送数据。如果我尝试使用命令提示符运行相同的命令,则设备使用windows 7数据格式按预期工作。我刚刚尝试在c#应用程序外使用具有管理权限的批处理,但行为是相同的。调用批处理文件和通过命令提示符执行命令之间有什么区别?

我解决了问题。问题是,使用批处理文件的重新扫描和安装操作是立即执行一个接一个,Windows没有时间与设备通信。不接收当前操作系统信息的设备使用默认设置(Windows XP)。

最新更新