中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » start 对付多空格的问题。【已解决】
« [1] [2] »
作者:
标题: start 对付多空格的问题。【已解决】 上一主题 | 下一主题
heicai
中级用户





积分 385
发帖 156
注册 2007-1-19
状态 离线
『楼 主』:  start 对付多空格的问题。【已解决】


@echo off
set avp="C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0\avp.exe"
start "%avp%"
pause
不知道该怎么启动

[ Last edited by heicai on 2007-6-29 at 02:55 PM ]

2007-6-29 14:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 2 楼』:  

start "" "%avp%"

   此帖被 +1 点积分    点击查看详情   
评分人:【 shurenzhi 分数: +1  时间:2007-6-29 15:22


2007-6-29 14:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
heicai
中级用户





积分 385
发帖 156
注册 2007-1-19
状态 离线
『第 3 楼』:  

系统找不到文件 C:\Program。
请按任意键继续. . .

2007-6-29 14:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
oilio
高级用户

前进者


积分 641
发帖 303
注册 2007-1-10
状态 离线
『第 4 楼』:  

start "" "%avp%



我相信总有一天,总会遇到一个人可以相濡以沫、相吻以湿!
2007-6-29 14:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
heicai
中级用户





积分 385
发帖 156
注册 2007-1-19
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by oilio at 2007-6-29 02:30 PM:
start "" "%avp%



系统找不到文件 C:\Program。
请按任意键继续. . .


2007-6-29 14:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 6 楼』:  

start "" ""%avp%""

   此帖被 +2 点积分      点击查看详情   
评分人:【 heicai 分数: +2  时间:2007-6-29 14:56


2007-6-29 14:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
duanml
中级用户




积分 231
发帖 112
注册 2007-6-19
状态 离线
『第 7 楼』:  

start %avp%

2007-6-29 14:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
heicai
中级用户





积分 385
发帖 156
注册 2007-1-19
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by wudixin96 at 2007-6-29 02:34 PM:
start "" ""%avp%""

终于成功了。麻烦你能告诉我解决这种问题的秘诀吗?

2007-6-29 14:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 9 楼』:  

呵呵,这些问题。主要靠一个字“试”,就像转义一样。一个%不行,就两个,两个不行就三个。

2007-6-29 14:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
oilio
高级用户

前进者


积分 641
发帖 303
注册 2007-1-10
状态 离线
『第 10 楼』:  

我也测试了一遍很正常啊。这个也不是参数啊,批处理也不需要双%来脱逸的啊。

[ Last edited by oilio on 2007-6-29 at 02:43 PM ]

附件 1: ab.jpg (2007-6-29 14:41, 152.08 K, 下载附件所需积分 1 点 ,下载次数: 4)




我相信总有一天,总会遇到一个人可以相濡以沫、相吻以湿!
2007-6-29 14:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
heicai
中级用户





积分 385
发帖 156
注册 2007-1-19
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by oilio at 2007-6-29 02:41 PM:
我也测试了一遍很正常啊。这个也不是参数啊,批处理也不需要双%来脱逸的啊。

[ Last edited by oilio on 2007-6-29 at 02:43 PM ]

我题目就说了是多个空格啊。

2007-6-29 14:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 12 楼』:  

set avp="C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0\avp.exe"
改为:
set "avp=C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0\avp.exe"
start "" "%avp%"
试试



2007-6-29 14:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
duanml
中级用户




积分 231
发帖 112
注册 2007-6-19
状态 离线
『第 13 楼』:  

你是 "set=xxx"

另一个是 set="xxx"

只看出这个区别。

2007-6-29 14:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 14 楼』:  



  Quote:
Originally posted by duanml at 2007-6-29 14:49:
你是 "set=xxx"

另一个是 set="xxx"

只看出这个区别。

对,就这点区别,我输出的结果是:start "" "C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0\avp.exe"

   此帖被 +1 点积分    点击查看详情   
评分人:【 shurenzhi 分数: +1  时间:2007-6-29 15:22




2007-6-29 14:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
duanml
中级用户




积分 231
发帖 112
注册 2007-6-19
状态 离线
『第 15 楼』:  

呵呵,其实我说的是oilio的。

2007-6-29 14:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: