找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 58991|回复: 15

[问题求助] [已解决]VBS中Wscript.Shell对象调用的批处理路径中有空格怎么办?

[复制链接]
发表于 2011-6-30 17:43:51 | 显示全部楼层 |阅读模式
  1. CreateObject("Wscript.Shell").run "cmd /c E:\My Batch\开机切换墙纸.bat",vbhide
复制代码
::这样就运行失败,但没有提示出错。
  1. CreateObject("Wscript.Shell").run "cmd /c E:\MyBatch\开机切换墙纸.bat",vbhide
复制代码
::我将文件夹名改了,就运行成功。
  1. CreateObject("Wscript.Shell").run "cmd /c "E:\My Batch\开机切换墙纸.bat"",vbhide
复制代码
::给路径加上双引号,单引号都不成功。

遇到这种情况,vbs怎么处理带空格的路径?

评分

参与人数 1PB +2 收起 理由
batman + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-6-30 18:10:41 | 显示全部楼层
引号里面的引号是两个引号
发表于 2011-6-30 18:15:21 | 显示全部楼层
双引号不是这么加的


CreateObject("Wscript.Shell").Run "cmd /c ""E:\My Batch\开机切换墙纸.bat""",vbhide

评分

参与人数 1技术 +1 收起 理由
Hello123World + 1 乐于助人

查看全部评分

发表于 2011-6-30 19:02:41 | 显示全部楼层
标题有问题。wscript.run?
 楼主| 发表于 2011-6-30 20:19:53 | 显示全部楼层
多谢提醒,标题已改。
发表于 2011-6-30 21:19:35 | 显示全部楼层
还有一种引号的表示法:
CreateObject("Wscript.Shell").Run "cmd /c \x22E:\My Batch\开机切换墙纸.bat\x22", vbhide
发表于 2011-6-30 22:51:46 | 显示全部楼层
batman,\x22只在正则表达式中才表示引号。

有些人总是报怨缺少教程,可是有教程却又不看
VBS中run和exec的区别:http://www.bathome.net/thread-5695-1-1.html
发表于 2011-6-30 22:57:25 | 显示全部楼层
受教哈。。。
 楼主| 发表于 2011-7-1 13:23:26 | 显示全部楼层
8# batman
这意思是\x22 \x22不能用在vbs中吗?
 楼主| 发表于 2011-7-1 13:41:04 | 显示全部楼层
我曾抱怨过,不过不是抱怨教程少,而是抱怨不系统、不基础、不深入浅出、不浅显易懂。

一篇教程好不好,第一你得系统吧(该涉及到的知识点不说面面俱到,至少得尽可能的全吧),第二你得明白究竟你写这篇教程是给谁看的吧(完全不懂电脑的菜鸟?玩电脑不懂编程的人?懂编程不懂这种语言的人?懂这种语言不懂这个知识点的人?懂这个知识点不懂的深层应用的人?),第二点尤为重要,而网上的不少教程作者自己都没明白过来,究竟这篇教程是写给谁看的。
发表于 2011-7-1 13:45:59 | 显示全部楼层
我曾抱怨过,不过不是抱怨教程少,而是抱怨不系统、不基础、不深入浅出、不浅显易懂。

一篇教程好不好,第一你得系统吧(该涉及到的知识点不说面面俱到,至少得尽可能的全吧),第二你得明白究竟你写这篇教程是给 ...
Hello123World 发表于 2011-7-1 13:41

想系统的话就别看那些垃圾教程

《VBScript程序员参考手册》,http://product.china-pub.com/44917
 楼主| 发表于 2011-7-1 13:58:19 | 显示全部楼层
这本书我已经寻觅了很久,你以为我不想买啊,但是网上没资源、新华书店木有。
发表于 2011-7-1 14:09:26 | 显示全部楼层
这本书我已经寻觅了很久,你以为我不想买啊,但是网上没资源、新华书店木有。
Hello123World 发表于 2011-7-1 13:58


看电子书也是一样的,http://demon.tw/e-book/vbscript-programmers-reference.html
发表于 2011-7-1 19:42:07 | 显示全部楼层
12# Hello123World


很多人去当当网买书,你可以考虑一下。
发表于 2011-7-1 19:52:09 | 显示全部楼层
就算再系统的教程,不看、不动脑筋、不练习,也是白搭。
不系统、不基础、不深入浅出、不浅显易懂的教程,只要多看、多思考、多总结、多练习,也一样可以学会,而且这样学到的东西体会更深、理解更深入。(再说《Windows 脚本技术》真的那么难懂吗?不能抱着一步登天的想法才行)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 19:57 , Processed in 0.024391 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表