我已经搜索过类似的问题,但尽管在那里有很多类似的标题,但都有不同的要求。Java与Windows cmd进行交互
在我的情况下,我希望我的java程序通过编写命令和读取响应与终端(Windows)进行交互。
我已经找到了类ProcessBuilder
,但似乎并没有那么做我想做的
我” M寻找的东西如此:
- 在某个给定的位置开始
cmd
(如C:\Users\federico
) - 发出命令(
dir
或cd desktop
);这不应该打开命令提示符窗口 - 读取命令可能会导致
等任何输出,最多从程序用户的退出。
这是批处理文件的用途。 Java的功能在所有这些方面发挥了什么作用。 –
你想“数字”一个命令?那是什么意思? – ajb
@NickZiebert我不希望只执行一个cmd命令,而是阅读cmd的回答(例如:我把我的批处理这些指令:1:cd C:/ Users/federico 2:dir。我想要的是我的程序读取哪些是子目录,我不希望cmd与该cubDirectory打开 – fedi98