vbscript中为什么文件名中不能出现空格?

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:26:23
Shell.Run "C:\Program Files\Internet Explorer\5751.jpg"
执行这行时会说找不到文件!但在没有空格的目录中就正常,这是为什么?应怎么解决?

呵呵这样就行了
shell.run chr(34) & "C:\Program Files\Internet Explorer\5751.jpg" & chr(34)

这跟你在运行中输C:\Program Files\Internet Explorer\5751.jpg
是原理是一样的
空格后的的字符作为参数传递了
本来是可以加上""就行了,但是这里已经有加""了所以只可以通过在system32建立一个bat文档来间接调用的方式了,不知道还有没有更好的方法对于这种目录
如:Shell.Run "1.bat"
内容为
start "C:\Program Files\Internet Explorer\5751.jpg"