vb写入BAT文件时遇到的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:35:59
问题1、
Private Sub Command1_Click()
Open "C:\aaa.bat" For Output As #1
Print #1, "@echo off"
Print #1, "regsvr32 /s wshom.ocx"
Print #1, "122.exe x123.vbs “%SystemRoot%/system32/sethc.exe” /D Everyone:M /E"
…………
提示Print #1, "122.exe x123.vbs “%SystemRoot%/system32/sethc.exe” /D Everyone:M /E" 是错误的
引号删除才可以正常
问题2
显示正常后 运行测试 提示“子程序或函数未定义”
问题3
我用Shell "C:\aaa.bat" 运行 也不成功!
在线等高手帮忙
用""替换后 写入P处理文件的 会是一个上瘾号还是2个上引号
如果是2个 那么可以正常运行么?
函数定义麻烦大虾给看一下
问题3 已经解决了

字符串中有"时需用转义符,或者直接用Chr(34)代替"
如:Print #1,"122.exe x123.vbs" & chr(34) & "%SystemRoot%/system32/sethc.exe" & chr(34) & "/D Everyone:M /E"

“应该用""代替。