如何为执行中的命令行程序传入参数

chido 2006-01-16 03:22:27
一个命令行程序,使用Process执行起来,该程序执行后需要输入参数,并且此参数不可以在执行中输入,请问这样的参数如何在C#中传给该进程。

就好像执行 ftp 192.168.1.1
然后ftp程序就会要求输入帐号密码,如何在C#执行ftp 192.168.1.1之后输入该参数?


注:我知道ftp 命令可以把帐号密码集成到参数中,我只是举例类似状况。
...全文
298 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chido 2006-01-17
  • 打赏
  • 举报
回复
MyLf(不睡觉的鱼):我说的是执行中的,执行前这样赋参数我知道
MyLf 2006-01-16
  • 打赏
  • 举报
回复
用ProcessStartInfo
下面是帮助的示例代码
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");

startInfo.Arguments = "www.northwindtraders.com"; //这个就是传参数的
Process.Start(startInfo);
chido 2006-01-16
  • 打赏
  • 举报
回复
lidong6(立冬) 的思路接近,值得试一试

不过我这个程序想在asp.net里调用,所以用Console可能会有些困难。

califord(远方):我当然知道web里怎么传参数,这个不一样的
califord 2006-01-16
  • 打赏
  • 举报
回复
不知道,不会,但是这个可能对你有用,我在web里传参数是这样的http://192.168.1.1?type=参数
lidong6 2006-01-16
  • 打赏
  • 举报
回复
在C#中调用带参数的命令的基本范例文章
http://bbs.mscommunity.com/forums/ShowThread.aspx?PostID=2627


C#执行ftp 192.168.1.1 之后使用Console.ReadLine()等待用户参数.
chido 2006-01-16
  • 打赏
  • 举报
回复
大哥,我都说了,我会这种方式
我不是一定要调用FTP的,我就是说调用了另外的程序后,需要参数,如何传过去!!!!1

gqchen1981 2006-01-16
  • 打赏
  • 举报
回复
看看这个行不?
ftp://用户名:密码@192.168.1.1

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧