如何使批处理文件运行需要一些文本的exe文件

时间:2017-04-05 10:38:48

标签: batch-file

我需要运行'a.exe'。 当我启动'a.exe'文件时,会弹出一个控制台,我应该输入“go”,然后程序启动。

如果我想制作一个批处理文件来运行这个程序,我该怎么做呢。 我尝试如下:

///////////
%~d0
cd %~dp0
start a.exe > "go"
pause
///////////

但批处理控制台上出现“go”,“a.exe”程序仍需要“go”文本。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

假设您正在编写一个windows .bat脚本,您可以通过将文件的路径及其参数传递到同一行a.exe go来执行任何文件,因此您的脚本将是这样的:

@echo off
c:\path\to\file\a.exe go
PAUSE

我正在关闭CMD回音,因此 a.exe 的输出更容易阅读。

这里还有另一个问题:Create a batch file to run an .exe with an additional parameter

另一方面,如果您需要调用另一个脚本,则需要使用方法调用

@echo off
call c:\path\to\other\script\script.bat
c:\path\to\file\a.exe go
PAUSE

答案 1 :(得分:0)

您可以使用:

start echo go| a.exe

答案 2 :(得分:-2)

只需输入

a.exe go

希望能帮到你。

您也可以使用它通过某些程序运行文件

photoshop img.png