Runtime runtime = Runtime.getRuntime();
runtime.exec("cmd mkdir test");
runtime.exec("cmd cd test ");
runtime.exec("cmd rem cvs -d:CVS目录 login ");
runtime.exec("cmd cvs -z3 -d:CVS目录 co -P ");
runtime.exec("cmd cvs -d:CVS目录 log -d\">2010-02-10\" -N -S > cvs.log ");
runtime.exec("cmd cd .. ");
类似于上面这样的,但运行不成功。
由于log -d\">2010-02-10\"这个日期后面要动态生成,所以不能直接写成BAT文件运行
求教各位
7 个解决方案
#1
#2
自己顶上来。。。
#3
#4
为何不能写入BAT文件?BAT也可以有参数的,调用的时候传个参数不就好了。
要不然就用Runtime.exec(String[] cmdarray)方法吧
要不然就用Runtime.exec(String[] cmdarray)方法吧
#5
Runtime.exec()返回的是Process类型,根据进程的输出流信息判断此进程是否执行完毕,执行完后再执行其它语句。
#6
写成 批处理 文件
文件内 %1 ----- %9 代表 1 ----- 9 的参数
demo
@echo %1
cmd下
C:\>test.bat 1
1
C:\>test.bat 2
2
C:\>test.bat 3
3
文件内 %1 ----- %9 代表 1 ----- 9 的参数
demo
@echo %1
cmd下
C:\>test.bat 1
1
C:\>test.bat 2
2
C:\>test.bat 3
3
#7
知道了,可以写批处理文件的
#1
#2
自己顶上来。。。
#3
#4
为何不能写入BAT文件?BAT也可以有参数的,调用的时候传个参数不就好了。
要不然就用Runtime.exec(String[] cmdarray)方法吧
要不然就用Runtime.exec(String[] cmdarray)方法吧
#5
Runtime.exec()返回的是Process类型,根据进程的输出流信息判断此进程是否执行完毕,执行完后再执行其它语句。
#6
写成 批处理 文件
文件内 %1 ----- %9 代表 1 ----- 9 的参数
demo
@echo %1
cmd下
C:\>test.bat 1
1
C:\>test.bat 2
2
C:\>test.bat 3
3
文件内 %1 ----- %9 代表 1 ----- 9 的参数
demo
@echo %1
cmd下
C:\>test.bat 1
1
C:\>test.bat 2
2
C:\>test.bat 3
3
#7
知道了,可以写批处理文件的