[問題] 調用CMD執行多指令?

看板C_Sharp作者 (非常貓)時間8年前 (2015/09/10 03:26), 8年前編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
各位版友你們好 我是用cmd透過ssh連lunux執行指令 大略是做以下事情 ssh username@192.168.xxx.xxx 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

09/10 15:41, , 1F
我也想知道 主控台跟CMD誰比較快跟省資源XD 幫你堆
09/10 15:41, 1F

09/10 16:39, , 2F
這種學著用BAT吧,習慣之後比寫程式快。
09/10 16:39, 2F

09/10 16:40, , 3F
另外你的需求,我記得可以用PuTTY。
09/10 16:40, 3F

09/10 23:12, , 4F
StartInfo.RedirectStandardInput = true;
09/10 23:12, 4F

09/10 23:13, , 5F
var myStreamWriter = myProcess.StandardInput;
09/10 23:13, 5F

09/10 23:13, , 6F
myStreamWriter.WriteLine(inputText);
09/10 23:13, 6F

09/10 23:15, , 7F
不過還是建議拿對的工具做對的事 bat powershell python
09/10 23:15, 7F

09/10 23:15, , 8F
都會比C#來的輕便
09/10 23:15, 8F
文章代碼(AID): #1Ly8VPF3 (C_Sharp)