[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[已解决]批处理和exe交互的问题求助,有奖励

场景:1.现在有一个exe程序,双击后会打开cmd命令窗口,然后手动回车后才能执行操作。
2.我想用批处理执行exe,然后模拟出回车键,从而实现让批处理调用exe自动执行业务操作

奖励:50人民币, 如能解决的大佬,可以加微信或者手机联系我:
微信:z15926319325
手机号:15926319325

我试了用expect 插件,不知道是不是没用对,老是提示错误。能不能给个思路

TOP

本帖最后由 zaqmlp 于 2023-1-10 15:19 编辑

存为run.bat,跟exe放一起运行
  1. @echo off
  2. echo;|Analyzer1.exe
  3. pause
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

本帖最后由 zaqmlp 于 2023-1-10 15:19 编辑

存为run.bat,跟exe放一起运行
  1. @echo off&cd /d "%~dp0"
  2. echo;>t.t
  3. Analyzer1.exe<t.t
  4. pause
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

已经解决,多谢《zaqmlp》大佬

TOP

存为run.bat,跟exe放一起运行
zaqmlp 发表于 2023-1-10 15:11


藉题问一下 :

若是以 echo;|Analyzer1.exe 这种方法,可否 多行输入 ?

例:
Test.exe 运行时,
需要手动输入 test1
需要手动输入 test2
需要手动输入 test3

TOP

回复 6# peterboy666
  1. (echo;test1&echo;test2&echo;test3)|Test.exe
  2. pause
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复  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%

TOP

  1. (echo;1&echo;2&echo;3&echo;4&echo;5)>"%tmp%\t.t"
  2. TEST.bat<"%tmp%\t.t"
  3. pause
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

zaqmlp 发表于 2023-1-10 20:04


这个方法本来就有效,
主要是不想要 拖油瓶,
看来没有好方法.

感谢回答.

TOP

返回列表