2016-11-18 125 views
0

我想寫一個登錄批處理腳本。我有一個execuable a.exe的,我想自動登錄:批處理可執行文件登錄腳本

如果u做手工,它看起來像:

A.EXE參數1參數2
一>登錄隨機名稱
一>用戶名:「把用戶名 + pressENTER」
一>密碼:「放在密碼+按ENTER」
一>退出

所以,這整個事情是想通過一個批處理腳本做

init.bat用戶名密碼

@echo off 
START a.exe login srv_name 
%1 
%2 

不知道如何實現這一目標,我想現在的幾點思考,但我不是,甚至能夠a>Username:後呼應的用戶名。謝謝你的幫助。如果省略了最後一行,你會看到,會在你的當前目錄中創建一個名爲temporary_file文件

echo login srv_name > temporary_file 
echo %1 >> temporary_file 
echo %2 >> temporary_file 
type temporary_file | a.exe 

+0

很奇怪,您正在使用的控制檯程序不接受命令行參數。 – Squashman

+0

錯字,只是霧:) – vicR

回答

1

我現在不能測試此權利,但嘗試。它應該包含用戶在與a.exe交互時通常會手動輸入的內容。

最後一行將此文件的內容提供給程序。但請注意,並非所有程序都會接受重定向輸入。

此外,您應該查看您的程序的文檔,因爲許多人提供了一種專用的方式來從腳本內與它們進行交互。