作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1441826777.A.3C3.html
※ 编辑: zotal (42.72.91.77), 09/10/2015 03:29:13
1F:推 neo5277: 我也想知道 主控台跟CMD谁比较快跟省资源XD 帮你堆 09/10 15:41
2F:推 Litfal: 这种学着用BAT吧,习惯之後比写程式快。 09/10 16:39
3F:→ Litfal: 另外你的需求,我记得可以用PuTTY。 09/10 16:40
4F:→ fo40225: StartInfo.RedirectStandardInput = true; 09/10 23:12
5F:→ fo40225: var myStreamWriter = myProcess.StandardInput; 09/10 23:13
6F:→ fo40225: myStreamWriter.WriteLine(inputText); 09/10 23:13
7F:→ fo40225: 不过还是建议拿对的工具做对的事 bat powershell python 09/10 23:15
8F:→ fo40225: 都会比C#来的轻便 09/10 23:15