获取Java中的Windows命令提示符实例
我想在我的java程序中获得windows命令提示符实例,以便可以直接从我的java程序中传递cls、dir等批处理命令,并希望读取其输出,就像我们通常在打开windows命令提示符后手动传递此命令一样获取Java中的Windows命令提示符实例,windows,cmd,instance,command-prompt,output,Windows,Cmd,Instance,Command Prompt,Output,我想在我的java程序中获得windows命令提示符实例,以便可以直接从我的java程序中传递cls、dir等批处理命令,并希望读取其输出,就像我们通常在打开windows命令提示符后手动传递此命令一样 WindowsCmdInstance wcn = new WindowsCmdInstance(); CommandOp cop = new CommandOp(); cop = Cwcn.sendCommand("dir"); String readOutput = cop.readConso
WindowsCmdInstance wcn = new WindowsCmdInstance();
CommandOp cop = new CommandOp();
cop = Cwcn.sendCommand("dir");
String readOutput = cop.readConsoleOutput();
我期待类似于上述模式的东西,这样我就可以从java程序中传递批处理命令,就像我们从windows命令提示符手动传递命令一样。我不想使用java的运行时实例将命令作为bat文件运行
请帮帮我。提前谢谢
Hussain您可以使用
Runtime.getRuntime().exec(“cmd/C”)运行批处理命令代码>。这将创建一个命令提示符实例并运行命令。您可以使用返回的流程
实例的输入流
读回结果
不确定是否能够像在标准命令提示符下一样运行多个命令并保持命令提示符的状态:也许可以只执行processcmd=Runtime.getRuntime().exec(“cmd”)然后调用cmd.getOutputStream().write(“dir.getBytes())代码>或类似的东西。感谢femi的快速响应,尽管我已经离开这个世界很久了:)事实上,我正在寻找命令提示符实例,它将保持其状态,就像我们为linux shell实例所做的一样。同样,我正在尝试让它在windows命令提示符下工作。谢谢