我需要運行'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