作者zotal (非常貓)
看板C_Sharp
標題[問題] 調用CMD執行多指令?
時間Thu Sep 10 03:26:15 2015
各位版友你們好
我是用cmd透過ssh連lunux執行指令
大略是做以下事情
ssh
[email protected]
password
.
.
.
等
可是用多個StartInfo.Arguments只會執行最後一個
而且連線到時會延遲一下才輸入密碼
請問有什麼方法可以做到嗎?
(開發平台visual c#)
還是只能用bat檔去做這些事?
不過小弟的bat語法有點苦手
要如何做到輸入後等待再輸入?
勞煩各位版友了,非常感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.91.77
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1441826777.A.3C3.html
※ 編輯: zotal (42.72.91.77), 09/10/2015 03:29:13
推 neo5277: 我也想知道 主控台跟CMD誰比較快跟省資源XD 幫你堆 09/10 15:41
推 Litfal: 這種學著用BAT吧,習慣之後比寫程式快。 09/10 16:39
→ Litfal: 另外你的需求,我記得可以用PuTTY。 09/10 16:40
→ fo40225: StartInfo.RedirectStandardInput = true; 09/10 23:12
→ fo40225: var myStreamWriter = myProcess.StandardInput; 09/10 23:13
→ fo40225: myStreamWriter.WriteLine(inputText); 09/10 23:13
→ fo40225: 不過還是建議拿對的工具做對的事 bat powershell python 09/10 23:15
→ fo40225: 都會比C#來的輕便 09/10 23:15