标题: [已解决]批处理和exe交互的问题求助,有奖励 [打印本页]
作者: herozhang8558 时间: 2023-1-10 15:02 标题: [已解决]批处理和exe交互的问题求助,有奖励
场景:1.现在有一个exe程序,双击后会打开cmd命令窗口,然后手动回车后才能执行操作。
2.我想用批处理执行exe,然后模拟出回车键,从而实现让批处理调用exe自动执行业务操作
奖励:50人民币, 如能解决的大佬,可以加微信或者手机联系我:
微信:z15926319325
手机号:15926319325
作者: herozhang8558 时间: 2023-1-10 15:11
我试了用expect 插件,不知道是不是没用对,老是提示错误。能不能给个思路
作者: zaqmlp 时间: 2023-1-10 15:11
本帖最后由 zaqmlp 于 2023-1-10 15:19 编辑
存为run.bat,跟exe放一起运行- @echo off
- echo;|Analyzer1.exe
- pause
复制代码
作者: zaqmlp 时间: 2023-1-10 15:13
本帖最后由 zaqmlp 于 2023-1-10 15:19 编辑
存为run.bat,跟exe放一起运行- @echo off&cd /d "%~dp0"
- echo;>t.t
- Analyzer1.exe<t.t
- pause
复制代码
作者: herozhang8558 时间: 2023-1-10 15:59
已经解决,多谢《zaqmlp》大佬
作者: peterboy666 时间: 2023-1-10 18:08
存为run.bat,跟exe放一起运行
zaqmlp 发表于 2023-1-10 15:11
藉题问一下 :
若是以 echo;|Analyzer1.exe 这种方法,可否 多行输入 ?
例:
Test.exe 运行时,
需要手动输入 test1
需要手动输入 test2
需要手动输入 test3
作者: zaqmlp 时间: 2023-1-10 18:35
回复 6# peterboy666 - (echo;test1&echo;test2&echo;test3)|Test.exe
- pause
复制代码
作者: peterboy666 时间: 2023-1-10 19:44
回复 peterboy666
zaqmlp 发表于 2023-1-10 18:35
测试后
对 EXE 有效
对 BAT 无效
TEST.bat
@echo off
set /p A1=Input 1 :
set /p A2=Input 2 :
set /p A3=Input 3 :
set /p A4=Input 4 :
set /p A5=Input 5 :
echo Output 1 : %A1%
echo Output 2 : %A2%
echo Output 3 : %A3%
echo Output 4 : %A4%
echo Output 5 : %A5%
作者: zaqmlp 时间: 2023-1-10 20:04
- (echo;1&echo;2&echo;3&echo;4&echo;5)>"%tmp%\t.t"
- TEST.bat<"%tmp%\t.t"
- pause
复制代码
作者: peterboy666 时间: 2023-1-10 20:09
zaqmlp 发表于 2023-1-10 20:04
这个方法本来就有效,
主要是不想要 拖油瓶,
看来没有好方法.
感谢回答.
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |