中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-06 20:11
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » start 对付多空格的问题。【已解决】 查看 1,950 回复 20
楼 主 start 对付多空格的问题。【已解决】 发表于 2007-06-29 14:17 ·  中国 浙江 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
@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 ]
2 发表于 2007-06-29 14:18 ·  中国 天津 电信
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
start "" "%avp%"
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
shurenzhi +1 2007-06-29 15:22
3 发表于 2007-06-29 14:20 ·  中国 浙江 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
系统找不到文件 C:\Program。
请按任意键继续. . .
4 发表于 2007-06-29 14:30 ·  中国 江苏 连云港 电信
高级用户
★★★
前进者
积分 641
发帖 303
注册 2007-01-10 02:57
19年会员
UID 76009
性别 男
状态 离线
start "" "%avp%
我相信总有一天,总会遇到一个人可以相濡以沫、相吻以湿!
5 发表于 2007-06-29 14:32 ·  中国 浙江 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
Originally posted by oilio at 2007-6-29 02:30 PM:
start "" "%avp%



系统找不到文件 C:\Program。
请按任意键继续. . .
6 发表于 2007-06-29 14:34 ·  中国 天津 电信
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
start "" ""%avp%""
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
heicai +2 2007-06-29 14:56
7 发表于 2007-06-29 14:35 ·  中国 上海 电信
中级用户
★★
积分 231
发帖 112
注册 2007-06-19 20:44
19年会员
UID 91827
性别 男
状态 离线
start %avp%
8 发表于 2007-06-29 14:37 ·  中国 浙江 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
Originally posted by wudixin96 at 2007-6-29 02:34 PM:
start "" ""%avp%""



终于成功了。麻烦你能告诉我解决这种问题的秘诀吗?
9 发表于 2007-06-29 14:40 ·  中国 天津 电信
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
呵呵,这些问题。主要靠一个字“试”,就像转义一样。一个%不行,就两个,两个不行就三个。
10 发表于 2007-06-29 14:41 ·  中国 江苏 连云港 电信
高级用户
★★★
前进者
积分 641
发帖 303
注册 2007-01-10 02:57
19年会员
UID 76009
性别 男
状态 离线
我也测试了一遍很正常啊。这个也不是参数啊,批处理也不需要双%来脱逸的啊。

[ Last edited by oilio on 2007-6-29 at 02:43 PM ]
附件
ab.jpg
我相信总有一天,总会遇到一个人可以相濡以沫、相吻以湿!
11 发表于 2007-06-29 14:47 ·  中国 浙江 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
Originally posted by oilio at 2007-6-29 02:41 PM:
我也测试了一遍很正常啊。这个也不是参数啊,批处理也不需要双%来脱逸的啊。

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

我题目就说了是多个空格啊。
12 发表于 2007-06-29 14:48 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
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%"
试试
13 发表于 2007-06-29 14:49 ·  中国 上海 电信
中级用户
★★
积分 231
发帖 112
注册 2007-06-19 20:44
19年会员
UID 91827
性别 男
状态 离线
你是 "set=xxx"

另一个是 set="xxx"

只看出这个区别。
14 发表于 2007-06-29 14:52 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
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-06-29 15:22
15 发表于 2007-06-29 14:53 ·  中国 上海 电信
中级用户
★★
积分 231
发帖 112
注册 2007-06-19 20:44
19年会员
UID 91827
性别 男
状态 离线
呵呵,其实我说的是oilio的。
论坛跳转: