请问VB里怎么用shell加上变量调用DOS命令输出文本?
我想在VB里用shell调用rasdial做个宽带连接小程序。比如我的账号是abc,密码是12345,当我直接用shell"cmd/crasdial宽带连接abc1234...
我想在VB里用shell调用rasdial做个宽带连接小程序。比如我的账号是abc,密码是12345,当我直接用shell "cmd /c rasdial 宽带连接 abc 12345 > d:\1.txt"(账号abc密码12345),结果是测试成功,而且顺利输出文本,1.txt能看到拨号的结果,比如“远程访问错误 769 无法连接到指定目标”等信息。
但是当我设了变量,比如用户名是text1,密码是text2,然后:
Shell "cmd /c rasdial" & Chr(32) & "宽带连接" & Chr(32) & text1 & Chr(32) & text2 & Chr(32) & ">" & Chr(32) & "d:\1.txt", vbHide
结果是:宽带连接成功!却没有输出文本1.txt!
请问各位大虾,我该怎么做才能顺利输出文本呢?
谢谢! 展开
但是当我设了变量,比如用户名是text1,密码是text2,然后:
Shell "cmd /c rasdial" & Chr(32) & "宽带连接" & Chr(32) & text1 & Chr(32) & text2 & Chr(32) & ">" & Chr(32) & "d:\1.txt", vbHide
结果是:宽带连接成功!却没有输出文本1.txt!
请问各位大虾,我该怎么做才能顺利输出文本呢?
谢谢! 展开
2个回答
展开全部
空格应该是chr(10)吧?改成下面的再试?
Shell "cmd /c rasdial" & Chr(32) & "宽带连接 " & text1 & " " & text2 & " " & Chr(32) & ">" & " d:\1.txt", vbHide
要么把命令输出到bat文件,再调用该文件
Shell "cmd /c rasdial" & Chr(32) & "宽带连接 " & text1 & " " & text2 & " " & Chr(32) & ">" & " d:\1.txt", vbHide
要么把命令输出到bat文件,再调用该文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询