我需要从 c# 运行批处理文件(或 cmd)。我的代码很简单:
Process.Start(@"C:\b.bat");
Process.Start(@"cmd.exe");
我也尝试过在 C# 和许多其他站点中执行批处理文件,但我认为问题与语法无关。
上面的任何一行都发生了错误,我已经用谷歌搜索了但没有找到解决我的特定问题的方法:
System.dll 中出现“System.ComponentModel.Win32Exception”类型的未处理异常附加信息:指定的可执行文件不是此 OS 平台的有效应用程序。
奇怪的是这些代码运行没有问题:
Process.Start(@"IExplore.exe");
Process.Start("notepad");
我正在运行 Visual Studio 2012 并为 x86 编译,但我的操作系统是 Windows 7 64 位,不确定是否重要。程序中的其他所有内容都运行良好。
任何帮助将不胜感激!