Topic: 求助:关于Runtime.exec("命令")的问题

  Print this page

1.求助:关于Runtime.exec("命令")的问题 Copy to clipboard
Posted by: aroky1983
Posted on: 2007-05-30 14:19

小弟遇到个问题,是关于java执行命令行命令时的问题。
我想执行多条命令,一个Process 如何做到?
cmdStr[0] =
"cmd cmd /c start set path=C:\\Program Files\\Microsoft SQL Server\\80\\Tools\\binn";
cmdStr[1] = "osql.exe -U " + userName + " -P " + passWord;
cmdStr[2] = "select version from EManVersion";
cmdStr[3] = " go ";
Process proc1 = Runtime.getRuntime().exec(cmdStr);
为何执行数组会报错。
请教知道这个的人快点帮忙啊。谢谢!

2.Re:求助:关于Runtime.exec("命令")的问题 [Re: aroky1983] Copy to clipboard
Posted by: snowbug
Posted on: 2007-05-31 02:39

要么把整个命令行都放到一起,要么把所有单独的参数(带空格的字串,比如你的 select 语句是一个单独的参数)都分开。不能混合起来。

另外你的参数是不是有问题?那个 \\binn 应该是 \\bin 吧?

从 Process 里拿 outputstream 和 errorsream,输出到 console 来看程序给的错误信息是什么。

3.Re:求助:关于Runtime.exec("命令")的问题 [Re: aroky1983] Copy to clipboard
Posted by: aroky1983
Posted on: 2007-05-31 10:46

非常感谢老大啊。
谢谢!

4.Re:求助:关于Runtime.exec("命令")的问题 [Re: aroky1983] Copy to clipboard
Posted by: java0000000
Posted on: 2007-07-22 09:52

学习

5.Re:求助:关于Runtime.exec("命令")的问题 [Re: aroky1983] Copy to clipboard
Posted by: JiafanZhou
Posted on: 2007-07-23 23:01

假如这端程序到了Linux会怎么样?

6.Re:求助:关于Runtime.exec("命令")的问题 [Re: aroky1983] Copy to clipboard
Posted by: 东方伯
Posted on: 2007-07-25 14:49

顺便学习

7.Re:求助:关于Runtime.exec("命令")的问题 [Re: aroky1983] Copy to clipboard
Posted by: zhxmcm
Posted on: 2007-07-26 14:16

能把完整的代碼貼不來不?


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923