易语言取命令行问题 很急!!!{满意加高分!没分了!!!}

2024-12-25 15:55:24
推荐回答(4个)
回答1:

.版本 2

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 参数, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 内容, 文本型

取命令行 (参数)
.计次循环首 (取数组成员数 (参数), i)
内容 = 内容 + 参数 [i]
.计次循环尾 ()
参数 = 分割文本 (内容, “/”, )
.计次循环首 (取数组成员数 (参数), i)
信息框 (参数 [i], 0, )
.计次循环尾 ()
.如果 (i = 1)
信息框 (“你输入的参数有误 或空!”, 0, )
.否则

.如果结束
返回 (0) ' 可以根据您的需要返回任意数值

回答2:

Process p=new Process();
string i=console.getline();
if(i="/1")
{
process.start("IEXPLORE.EXE","http://www.baidu.com");
}
else if(i="/2")
{
process.start("IEXPLORE.EXE","http://g.cn");
}
else if(i="/3")
{
process.start("IEXPLORE.EXE","http://www.Yahoo.com");
}
messagebox.show(i);

回答3:

.版本 2
.支持库 eAPI

.子程序 __启动窗口_创建完毕

.子程序 _按钮1_被单击
.局部变量 文本数组, 文本型, , "0"
.局部变量 i, 整数型

取命令行 (文本数组)
.计次循环首 (取数组成员数 (文本数组), i)
信息框 (文本数组 [i], 0, )
.计次循环尾 ()
.如果真 (文本数组 [1] = “/1”)
.如果真 (文本数组 [2] = “/2”)
.如果真 (文本数组 [3] = “/3”)
打开指定网址 (“http://www.baidu.com”)

补充如下:
你直接从cmd运行啊!这个是直接cmd运行,不喜欢的话具体代码你可以自己改改的。
你把我的代码写好后,编译在桌面,名字为123.exe
然后打开CMD
输入c:\documents and settings\administrator>桌面\123.exe /1 /2 /3
然后回车

试试就知道~

*******************************************
已经理解你的回答了,你的意思是输入
c:\documents and settings\administrator>/1
就打开网页是吧?
我不会,貌似要嵌入系统。唉,我也是新手。

回答4:

为什么学习易语言,而不学 delphi 或者.net