我有一個WindowsXP控制檯程序,提供交互式cli模式(某些思科工具)提示輸入用戶名和密碼。我怎樣才能以編程方式從.bat文件中輸入這些文件?從批處理文件(cmd)控制交互式控制檯程序
1
A
回答
5
這取決於工具。
希望思科工具支持命令行參數(-username=foo
等),可以從管道(echo username | tool.exe
)讀取命令,或者可以接受輸入文件(tool.exe @input.txt
)。
如果它從stdin獲得所有輸入,則可以按照正確的順序創建一個包含輸入的文本文件,並將其傳遞給應用程序。例如,創建一個文件input.txt
與此內容:
myusername
mypassword
和這樣做,所以tool.exe會從input.txt中它的輸入:
tool.exe < input.txt
但再次它取決於工具。
如果沒有那些簡單的答案,下一個選項是使用jscript,vbscript或其他語言向cmd窗口發送擊鍵。見automate a windows command line utility with a batch file - send keystrokes to std input after utility starts。
0
我有同樣的問題,但沒有列出的解決方案工作。 我試過不同的東西,下面爲我工作:
Command.exe "First Interactive choice" "Second one" "Third"
相關問題
- 1. 批處理文件控制檯
- 2. 交互式Flash控制檯
- 3. 交互式控制檯/ Pydev控制檯完全未處理錯誤
- 4. C#控制檯調用批處理多個批處理文件
- 5. 使用批處理文件控制檯應用程序設置
- 6. 在批處理文件我的控制檯應用程序
- 7. Erlang交互式控制檯事件
- 8. QML交互式控制檯小部件
- 9. 從批處理文件返回控制
- 10. 從R控制檯執行批處理文件(psexec.exe)
- 11. 從批處理文件啓動多個控制檯應用程序
- 12. 從批處理文件中的控制檯應用程序獲取返回值
- 13. 交互式控制檯爲Ruby,PHP
- 14. 有沒有交互式cakephp控制檯?
- 15. 是否有ABAP交互式控制檯?
- 16. Visual Studio交互式控制檯寬度
- 17. Eclipse中的交互式控制檯
- 18. Sublime Text 3 Python交互式控制檯?
- 19. 交互式pyDev控制檯在斷點
- 20. 推薦的Ruby交互式控制檯
- 21. pydev交互式控制檯和raw_input
- 22. 批處理並不阻止控制檯
- 23. Linux控制檯鍵盤處理程序
- 24. 用php控制批處理文件
- 25. 批處理文件 - 控制+ G
- 26. 創建交互式Ruby控制檯應用程序
- 27. Sublime 3控制檯上交互式程序的輸出
- 28. 交互式控制檯程序如何工作?
- 29. 用於gtk應用程序的交互式Python控制檯
- 30. 批處理或VBS:運行控制檯程序
'tool.exe
rojo
2013-04-10 15:31:51
謝謝@rojo。固定。 – 2013-04-10 16:07:57
你是對的,我需要發送擊鍵到窗口,因爲思科工具試圖「安全」,意味着邊界線不可用。 – AndreasT 2016-09-19 14:59:09