社区
C#
帖子详情
如何为执行中的命令行程序传入参数
chido
2006-01-16 03:22:27
一个命令行程序,使用Process执行起来,该程序执行后需要输入参数,并且此参数不可以在执行中输入,请问这样的参数如何在C#中传给该进程。
就好像执行 ftp 192.168.1.1
然后ftp程序就会要求输入帐号密码,如何在C#执行ftp 192.168.1.1之后输入该参数?
注:我知道ftp 命令可以把帐号密码集成到参数中,我只是举例类似状况。
...全文
298
7
打赏
收藏
如何为执行中的命令行程序传入参数
一个命令行程序,使用Process执行起来,该程序执行后需要输入参数,并且此参数不可以在执行中输入,请问这样的参数如何在C#中传给该进程。 就好像执行 ftp 192.168.1.1 然后ftp程序就会要求输入帐号密码,如何在C#执行ftp 192.168.1.1之后输入该参数? 注:我知道ftp 命令可以把帐号密码集成到参数中,我只是举例类似状况。
复制链接
扫一扫
分享
转发到动态
举报
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
Python编写带选项的
命令行
程序
方法
运行python
程序
时,有时需要在
命令行
传入
一些
参数
。常见的方式是在
执行
时,在脚本名后直接追加空格分隔的
参数
列表(例如 python test.py arg0 arg1 arg2),然后在脚本
中
就可以通过sys.argv获取所有的
命令行
参数
。 这种方式的优点是传参方便,
参数
获取简单;缺点是
执行
脚本时,必须知道
参数
的顺序,并且不能设置默认值,所有
参数
每次都必须
传入
。 还有一种
命令行
传参方式是通过带选项的方式进行传参(例如python test.py -p0=arg0 -p1=arg1)。 这种方式的优点是
参数
不用按照固定的顺序
传入
,并且对于有默认值的
参数
,可以不传
参数
直接使用默认值;缺点是
传入
参
mac下apk反编译工具,包括apktool、dex2jar、jd-gui
mac下apk反编译工具,包括apktool、dex2jar、jd-gui
python
执行
时
命令行
传入
参数
【代码】python
执行
时
命令行
传入
参数
。
C/C++
程序
,从
命令行
传入
参数
【代码】C/C++
程序
,从
命令行
传入
参数
。
获取
程序
执行
的
命令行
参数
在主窗体的OnCreate事件
中
,可以获取
程序
执行
时的
命令行
参数
: ParamCount:
传入
的
参数
个数 ParamStr(0):
执行
程序
的文件名(全路径,等同Application.ExeName) ParamStr(n):
执行
程序
时
传入
的第n个
参数
,从下标1开始,到ParamCount结束 例如:
程序
命令行
:"D:\Test\Project1.exe" -abc -123 procedure TForm1.FormCreate(Sender: TObject); var i: Inte.
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章