VB设置应用程序的参数?

就像例如执行命令:notepadD:\a.txt记事本就打开D:\a.txtVB怎么做出这种效果?还有应用程序的参数,例如/s,/h等参数?100分悬赏!... 就像例如执行命令:notepad D:\a.txt
记事本就打开D:\a.txt
VB怎么做出这种效果?
还有应用程序的参数,例如/s,/h等参数?100分悬赏!
展开
 我来答
百度网友bdb9803
2012-03-05 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
用command函数获取命令行参数:
Private Sub Form_Load()
Me.AutoRedraw = True
Print Command
End Sub

调试时可以这样:点击菜单“工程”-->“工程1属性”,弹出来的窗口中选择“生成”页面,在“命令行参数”里面输入参数,例如/y /u之类,然后用上面代码运行时会看到输入的参数。
参数拆分可以用split函数:
dim arg() as string
arg=split(command," ")
print arg(0)
追问
例如执行命令:notepad D:\a.txt
记事本就打开D:\a.txt
VB怎么做出这种效果?
追答
'启动后将参数所指明的文本文件加载到文本框Text1中
Private Sub Form_Load()
on error goto errtrap
if command"" then
open command for input as #1
while not eof(1)
line input #1,s
text1.text=text1.text & s & vbnewline
wend
close #1
end if
exit sub
errtrap:
msgbox command & "文件不存在"
end sub
chenxfsoft
推荐于2016-03-10 · TA获得超过1380个赞
知道大有可为答主
回答量:2418
采纳率:0%
帮助的人:1845万
展开全部
vb也支持,存放在command中,这是个系统变量,
比如你编写一个abc.exe,然后你运行 abc.exe /a /b /c
这样,在程序中msgbox command ,结果是显示 /a /b /c
对于这个string 你可以用split 或正则等方法去分析,然后做相应的动作。
追问
明白了,但是执行命令的怎么做?
例如执行命令:notepad D:\a.txt
记事本就打开D:\a.txt
VB怎么做出这种效果?
追答
这个很简单吧,
如果你的command确定只有路径的话,可以这样。
dim path as string
path =trim(command)
if len(dir(path)) >0 then '如果文件存在
'打开文件,'opentextfile 为你的打开文件的sub。
textbox1.text = opentextfile(path)
endif
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zst_bd
2012-03-05 · TA获得超过117个赞
知道答主
回答量:95
采纳率:0%
帮助的人:81.6万
展开全部
shell ("cmd.exe /k notepad.exe")
/k 后面可以跟dos命令
你看这样可不可以满足你的要求?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式