我需要运行'a.exe'。 当我启动'a.exe'文件时,会弹出一个控制台,我应该输入“go”,然后程序启动。如何使批处理文件运行需要一些文本的exe文件
如果我想制作一个批处理文件来运行这个程序,我应该如何做到这一点。 我试过如下:
///////////
%~d0
cd %~dp0
start a.exe > "go"
pause
///////////
,但“走出去”批控制台上显示,而“a.exe的”程序仍需要“走出去”的文字。
我该如何解决这个问题?
我需要运行'a.exe'。 当我启动'a.exe'文件时,会弹出一个控制台,我应该输入“go”,然后程序启动。如何使批处理文件运行需要一些文本的exe文件
如果我想制作一个批处理文件来运行这个程序,我应该如何做到这一点。 我试过如下:
///////////
%~d0
cd %~dp0
start a.exe > "go"
pause
///////////
,但“走出去”批控制台上显示,而“a.exe的”程序仍需要“走出去”的文字。
我该如何解决这个问题?
假设你正在编写一个窗口的.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
这是假设exe接受去作为参数 –
正确的,根据问题:) – Kramer
您可以使用:
start echo go| a.exe
扭转'>'入' <' –
'echo“go”| a.exe'或'echo go> go.txt&“a.exe”<“go.txt”或'a.exe go'? – npocmaka