• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

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

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

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


注:我知道ftp 命令可以把帐号密码集成到参数中,我只是举例类似状况。
...全文
155 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2006-01-16 03:22
社区公告

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