自动将用户输入到INTERACTIVE Ruby控制台

时间:2016-08-27 09:19:56

标签: ruby batch-file automation user-interaction

有一个名为ABC的Ruby文件(例如)。现在,这个文件是从名为Batch.bat的批处理文件中调用的。

所以我会像这样运行批处理文件:

Batch.bat ip username password.

现在流程进入Ruby控制台并提供输出作为文件系统:

0 /
1 10.160.165.86/

现在用户必须提供输入:

10.160.165.86/Computers/Data 

所以它移动到那个位置再运行一个命令:

[Eg: O/P]:   10.160.165.86/Computers/Data > some_command 

有没有办法使用Batch脚本自动化用户输入过程或在Java中使用Process Class?

1 个答案:

答案 0 :(得分:0)

作为另一个批处理脚本:

echo my_url | Batch.bat

这会将echo的结果输入到批处理文件的输入中。

my_url替换为您想要的输入。

如果您要输入的内容取决于脚本输出的内容,您还可以使用类似的重定向捕获其输出,处理它,并将处理后的值回显给它。