cmd已经运行,Java怎么向这个窗口输入数据
就是我已经打开一个cmd窗口,并且已经运行了一个Java程序,现在这个窗口需要输入一些数值但是很多条,我想要知道怎么编写Java代码向这个窗口输入循环输入数值。就类似于重...
就是我已经打开一个cmd窗口,并且已经运行了一个Java程序,现在这个窗口需要输入一些数值但是很多条,我想要知道怎么编写Java代码向这个窗口输入循环输入数值。就类似于重复试验爆破密码那样。
展开
展开全部
有个简单的做法,使用 管道(小于号) << 可以把文件中的内容作为标准输入。 找出一个标准输入的模板文件(这个需要根据具体输入自己试,一般就是一个输入一行就好)。
然后用java生成多个文件,循环产生cmd窗口,每次可以测试一个文件。
然后用java生成多个文件,循环产生cmd窗口,每次可以测试一个文件。
追问
看来很多遍 还是没懂
追答
比方说,你有个文件aaa.txt 内容如下
admin
passke
1
3
然后你的程序是a.exe 中间会从标准输入获取四次数据.那么
a.exe << aaa.txt
就可以代替你的四次输入。当然有画面的是不行的。
你编写多个不同的txt文件,每次送一个给aaa.exe,就可以了。
展开全部
让程序自己产生数值,然后赋值。直到匹配成功中断循环就好了
更多追问追答
追问
因为程序是别人的 有个密码 我现在就是要学个破解密码的程序
追答
额,这种方法没用的,现在一般都有验证码,你说的那种情况在比较正式一点程序上都是无效的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用循环+ scanner 或者 while + scanner
更多追问追答
追问
具体该怎么写
追答
我哪里知道你要实现什么功能啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询