问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb 的command函数

发布网友 发布时间:2022-04-26 21:32

我来回答

4个回答

热心网友 时间:2023-11-05 09:35

建议你看一下Command返回值,只要是文件路径中有空格,Windows就会加上引号
比如用你的程序打开C:\1 2.TXT那么命令行是“C:\1 2.TXT”
所以建议你加上去掉引号的语句,改成如下:
Private Sub Form_Load()

Dim dq As String
dq = Command
If Len(dq) = 0 Then End‘如果没有命令行则退出
If Left(dq, 1) = """" Then dq = Mid(dq, 2, Len(dq - 1))'如果有双引号则去掉
MsgBox dq
Dim TextLine
Open dq For Input As #1 ' 打开文件。
Do While Not EOF(1) ' 循环至文件尾。
Line Input #1, TextLine ' 读入一行数据并将其赋予某变量。
Text1.Text = Text1.Text & TextLine & vbNewLine ' 在调试窗口中显示数据。
Loop
Close #1 ' 关闭文件。

End Sub

热心网友 时间:2023-11-05 09:35

建议你看一下Command返回值,只要是文件路径中有空格,Windows就会加上引号
比如用你的程序打开C:\1 2.TXT那么命令行是“C:\1 2.TXT”
所以建议你加上去掉引号的语句,改成如下:
Private Sub Form_Load()

Dim dq As String
dq = Command
If Len(dq) = 0 Then End‘如果没有命令行则退出
If Left(dq, 1) = """" Then dq = Mid(dq, 2, Len(dq - 1))'如果有双引号则去掉
MsgBox dq
Dim TextLine
Open dq For Input As #1 ' 打开文件。
Do While Not EOF(1) ' 循环至文件尾。
Line Input #1, TextLine ' 读入一行数据并将其赋予某变量。
Text1.Text = Text1.Text & TextLine & vbNewLine ' 在调试窗口中显示数据。
Loop
Close #1 ' 关闭文件。

End Sub

热心网友 时间:2023-11-05 09:35

Command 函数用于启动 Visual Basic 或使用 Visual Basic 开发的可执行程序的命令行的参数部分。
对于用 Visual Basic 开发的且编译为 .exe 文件的应用程序,Command 函数返回在命令行中出现于应用程序名称后的任何参数,其格式为:MyApp(cmdlineargs)。

示例

此示例使用 Command 函数返回包含数组的对象中的命令行参数。
VB
Function GetCommandLineArgs() As String()
' Declare variables.
Dim separators As String = " "
Dim commands As String = Microsoft.VisualBasic.Interaction.Command()
Dim args() As String = commands.Split(separators.ToCharArray)
Return args
End Function

热心网友 时间:2023-11-05 09:36

你还不如用我下面这个函数,也是声成exe文件,然后把记事本拖进去,看看发生了什么。应该是你要的效果吧。记住是记事本哦,并不是什么都可以打开的。
Private Sub Form_Load()
Shell "notepad " & Command(), vbNormalFocus
End Sub

热心网友 时间:2023-11-05 09:36

添加一个模块文件Moudel1
模块代码:
Public Dq as String
Sub Main()
Dq=Command()
End Sub
其他代码不需要,然后把你的代码稍改写一些:
Private Sub Form_Load()
MsgBox dq‘保留!查看效果
Dim TextLine
Open dq For Input As #1 ' 打开文件。
Do While Not EOF(1) ' 循环至文件尾。
Line Input #1, TextLine ' 读入一行数据并将其赋予某变量。
Text1.Text = Text1.Text & TextLine & vbNewLine ' 在调试窗口中显示数据。
Loop
Close #1 ' 关闭文件。

End Sub
这样就行了,但是要Command()函数收到的文件路径一定是正确才不会出错!

热心网友 时间:2023-11-05 09:35

Command 函数用于启动 Visual Basic 或使用 Visual Basic 开发的可执行程序的命令行的参数部分。
对于用 Visual Basic 开发的且编译为 .exe 文件的应用程序,Command 函数返回在命令行中出现于应用程序名称后的任何参数,其格式为:MyApp(cmdlineargs)。

示例

此示例使用 Command 函数返回包含数组的对象中的命令行参数。
VB
Function GetCommandLineArgs() As String()
' Declare variables.
Dim separators As String = " "
Dim commands As String = Microsoft.VisualBasic.Interaction.Command()
Dim args() As String = commands.Split(separators.ToCharArray)
Return args
End Function

热心网友 时间:2023-11-05 09:36

你还不如用我下面这个函数,也是声成exe文件,然后把记事本拖进去,看看发生了什么。应该是你要的效果吧。记住是记事本哦,并不是什么都可以打开的。
Private Sub Form_Load()
Shell "notepad " & Command(), vbNormalFocus
End Sub

热心网友 时间:2023-11-05 09:36

添加一个模块文件Moudel1
模块代码:
Public Dq as String
Sub Main()
Dq=Command()
End Sub
其他代码不需要,然后把你的代码稍改写一些:
Private Sub Form_Load()
MsgBox dq‘保留!查看效果
Dim TextLine
Open dq For Input As #1 ' 打开文件。
Do While Not EOF(1) ' 循环至文件尾。
Line Input #1, TextLine ' 读入一行数据并将其赋予某变量。
Text1.Text = Text1.Text & TextLine & vbNewLine ' 在调试窗口中显示数据。
Loop
Close #1 ' 关闭文件。

End Sub
这样就行了,但是要Command()函数收到的文件路径一定是正确才不会出错!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么电脑上的word界面变小为什么WORD里面的页面变的很小怎么设置回来... AHA拯救心脏救命术(Basic Life Support,BLS) 基础生命的基本顺序 机械制图第一视角与第三视角的区别 明日之后野外感染者据点都在什么地方 感染就聚集点位置分享 明日之后 明日之后哪些地图有强力感染者? 《明日之后》野外感染者据点一览 明日之后野外感染者据点去哪找 妙洁提醒你注意:保鲜膜有些不能加热 有些不能包肉 C盘里文件的修改日期是不是就代表那天我用过电脑,我是上午用的,可文件... 压力变送器生产工序 在EXCEL中有个luwantengfei1函数,打开VBA,都找不到该函数,怎么找 委托书范本个人委托个人 如何解决声卡冲突? 多媒体编程技术---制作音乐播放器 房屋委托书范本是怎样写的 怎样将主板的声卡屏蔽 android studio projec怎么引用 module Maven多模块开发,各模块之间是怎么调用的 特斯拉Moudel3再降价,现在可以入手了吗? 怎样删除word中文件属性下面的标题 如何区分财务报告、财务报表和会计报表 请问会计报表和财务报表一样么,财务状况表和资产负债表一样么,会计 DTX文件用什么工具可以编辑 问一个CS1.6^Ex@LAtExT战队生化危机4.06修改版的问题 请介绍一下Slackware。越详细越好,谢谢各位大大了 求cs1.6僵尸版 Comforlux、邓禄普、金可儿,都是哪里产的? 两个显示器一个主机怎么用呢? 有谁敢说我100%排除了HIV的感染? 委托书 怎么书写啊?能给我一个范本吗? 帝国cms中php和Apache 如何升级 如何屏蔽掉显卡上的声卡 HDMI带了声卡的 关于电脑声音输出的问题 realtek AC97 板载声卡被屏蔽了如何找回来啊 求oscommerce 前台和后台结构说明 USB外置声卡怎么用,右下角的喇叭怎么设置,控制面板里面的那个怎么设置,越具体越好, 全新一代瑞虎7价格公道,配置丰富,性价比高 保护环境的建议书怎么写 js属于编程语言吗? 保护环境倡议书怎么写? js属不属于合成高分子材料 qq三国25JS属的去哪升级好? 关于保护环境建议书 js属于客服端编程么 英雄联盟JS属于哪类 防水js和聚氨酯哪个好 jsp、j2ee和javascript的区别 保护校园环境建议书怎么写???!!! QQ三国JS的装备应该要有什么属性才算好?