尝试在Windows shell中运行程序并向程序发送更多输入并跟踪输出。目前,当运行程序并发送更多输入时,它会在程序中停止并期望输入,然后脚本在程序退出后发送输入。
cd \Users\user\Desktop\program
@echo "To start program, type "program -a [ipaddress] -r [port number] (EG: program -a xx.xx.xx.xx -r 99)"
program -a xx.xx.xx.xx
show devs
“show devs”命令在程序退出之前不会显示。我如何正确地调用它来在程序实例中调用“show devs”?
答案 0 :(得分:0)
管道!
echo "show devs" | program -a xx.xx.xx.xx
查看this pipes and redirect reference的信息。
此外,享受1995年的疯狂配色方案。
答案 1 :(得分:0)
正如@Frozig所说,但是如果从批处理文件中运行,请记得逃避管道。
echo "show devs" ^| program -a xx.xx.xx.xx
如果这不起作用,那么如果您能够让批处理创建一个小的临时文件,则可以完成输入重定向。
cd \Users\user\Desktop\program
echo show devs>tmp.tmp
@echo "To start program, type "program -a [ipaddress] -r [port number] (EG: program -a xx.xx.xx.xx -r 99)"
program -a xx.xx.xx.xx<tmp.tmp
pause
del tmp.tmp