找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 4622|回复: 7

无意中的发现:vbs/cmd中奇怪的引号用法

[复制链接]

70

主题

670

回帖

997

牛毛

一级牛人

__怎麼开鈊...怎麼过┌

积分
997
发表于 2007-11-20 22:10:24 | 显示全部楼层 来自 辽宁省丹东市
沙发 学习一下

42

主题

1479

回帖

2057

牛毛

二级牛人

广结善缘,阿弥托佛:24616107

积分
2077
QQ
发表于 2007-11-21 08:33:06 | 显示全部楼层 来自 湖北省荆门市
顶了,看了看,牛,这都让你碰到了

0

主题

6

回帖

8

牛毛

初生牛犊

积分
8
发表于 2007-11-27 15:06:52 | 显示全部楼层 来自 湖北省武汉市
强烈得支持以哈

2

主题

99

回帖

144

牛毛

一级牛人

积分
144
发表于 2007-11-29 10:25:26 | 显示全部楼层 来自 江西省宜春市
强烈得支持~~~~~~~~~~~~~~

78

主题

28

回帖

135

牛毛

一级牛人

狼性法则:1、专注目标,坚毅执

积分
135
QQ
发表于 2007-12-5 13:45:24 | 显示全部楼层 来自 广东省广州市白云区
沙发谢谢分享

2

主题

13

回帖

20

牛毛

初生牛犊

积分
20
发表于 2007-12-14 13:18:17 | 显示全部楼层 来自 湖南省株洲市
看了,学习了。

105

主题

835

回帖

2157

牛毛

二级牛人

积分
3574
 楼主| 发表于 2007-11-20 15:50:14 | 显示全部楼层 |阅读模式 来自 江苏省南京市玄武区
应老总要求做一个小软件,功能是修改启动时加载的一个vbs文件代码(用vbs因为要模拟alt+enter键在把播放文件打开后启用全屏模式),达到可以随意修改每天播放的文件的目的,程序文件修改功能倒是好搞,但是在vbs启动播放文件时出问题了,实验了一下,确认问题是出在了播放文件路径有空格上。

相关vbs语句:
WshShell.Run \"C:\\Documents and Settings\\qbb.XGLL-0498FFA422\\桌面\\新建文件夹\\lover.mpeg\"

只要稍微接触过vbs的朋友都知道“WshShell.Run”是执行程序的语句,和cmd命令相似。此中Documents and Settings中空格导致命令无法执行成功。

空格问题并不是什么大问题,很自然地给Documents and Settings加上引号,cmd下是可以这样执行的。在cmd下输入运行,确认一下此条语句,成功:

C:\\> C:\\\"Documents and Settings\"\\qbb.XGLL-0498FFA422\\桌面\\新建文件夹\\lover.mpeg


写成vbs为(由于加上的双引号在其他双引号内,故用asc码来表示):

WshShell.Run \"C:\\\"+chr(34)+\"Documents and Settings\"+chr(34)+\"\\qbb.XGLL-0498FFA422\\桌面\\新建文件夹\\lover.mpeg\"

运行,结果却出乎意料:错误。 -_- ||

...................................................

正在考虑解决办法中,在cmd下无意中输入错误,原语句前多加了双引号:

C:\\> \"C:\\Documents and Settings\\qbb.XGLL-0498FFA422\\桌面\\新建文件夹\\lover.mpeg

居然运行成功

马上写进vbs文件,成功!!!



无论是win系统还是linux系统,语句中间的两个双引号都有解决两者中间语句的空格之效果,难道整条语句前加一个双引号也能解决后面语句中空格问题而且更为有效?

1

主题

6

回帖

5

牛毛

初生牛犊

积分
5
发表于 2014-6-4 20:15:03 | 显示全部楼层 来自 江苏省南通市
这个有什么用呢
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-25 12:52 , Processed in 0.422590 second(s), 70 queries .

Powered by Discuz! X3.5

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