前两天写了一个程序,就是用C#调用Tomcat\bin\startup.bat,程序如下 System.Diagnostics.Process.Start(@"D:\\tomcat\\bin\startup.bat");
结果系统报错: The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program但是我用VB j = Shell(D:\tomcat2\bin\startup.bat, 1) 这样子就没有问题,请问为什么? 用C#如何解决?
结果系统报错: The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program但是我用VB j = Shell(D:\tomcat2\bin\startup.bat, 1) 这样子就没有问题,请问为什么? 用C#如何解决?
方法二:用\进行转义,比如说\\这个得到的是\
System.Diagnostics.Process.Start("D:\tomcat\bin\startup.bat");
方法二:用\进行转义,比如说\\这个得到的是\
System.Diagnostics.Process.Start("D:\\tomcat\\bin\\startup.bat");9楼后面那个是错的,不好意思。
Environment.CurrentDirectory = @"c:\";
Process.Start(@"c:\test.bat");
&
System.Diagnostics.Process.Start("D:\\tomcat\\bin\\startup.bat");