我调用了一个批处理文件的VB.NET程序。在批处理文件中有一行调用快捷方式。当我直接运行批处理文件时,它完全按照它应该的方式工作。但是,当它被程序调用时,会出现如下错误:
我已经检查了多次,并且该路径中肯定有该文件。
在批处理文件中,我这样调用快捷方式:"C:\Apps\Ubuntu.lnk"
在 VB.NET 程序中,我尝试使用以下命令调用批处理:
shell("C:\Apps\batchfile.bat")
shell("cmd /c C:\Apps\batchfile.bat")
process.start(""C:\Apps\batchfile.bat"")
从 VB.NET 程序启动批处理文件与从资源管理器或 cmd 启动批处理文件有何不同?有谁知道为什么会发生这种情况或我如何能够解决它?
提前致谢。