生成bat内容:
@echo off
d:
cd d:\UGS\ClearanceDB_Work_Area
echo y | delete_product.pl T21
pause
exit
@echo on
执行语句如下:
String cmd = "cmd /c start d: \\delete_bat.bat" ;
Runtime rt = Runtime.getRuntime();
Process process = rt.exec(cmd);
疑问:
我用java执行bat时,传入的Y没有起作用。但是我直接双击bat时却执行成功了。请问这是什么原因?解决办法是什么?或者有没有其他的方法可以实现类似答复命令提示的功能?
JAVA调用bat时,使用echo答复命令中的提问,执行没生效。求大神,急急急!!!
答案:2 悬赏:40 手机版
解决时间 2021-12-28 10:25
- 提问者网友:蓝莓格格巫
- 2021-12-28 06:45
最佳答案
- 五星知识达人网友:掌灯师
- 2021-12-28 07:05
你把 @echo off 先去掉看看 echo y|delete 那行返回什么消息。
全部回答
- 1楼网友:轻雾山林
- 2021-12-28 08:18
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯