中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-06 22:53
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]使用if命令时,空格应该如何处理 查看 837 回复 5
楼 主 [求助]使用if命令时,空格应该如何处理 发表于 2007-07-31 15:02 ·  IANA 局域网IP(Private-Use)
初级用户
积分 116
发帖 42
注册 2007-07-29 17:20
19年会员
UID 94255
性别 男
状态 离线
例如%
%jar%=D:\sign tool\a.jar
我要使用IF语句判断 %jar% 的值是否为 D:\sign tool\a.jar
如果使用 if D:\sign tool\a.jar==%jar% echo %jar% 就会提示“此时不应有 tool\a.jar”
这时应该怎么做????
2 发表于 2007-07-31 15:16 ·  中国 广西 南宁 电信
初级用户
积分 85
发帖 39
注册 2007-06-28 22:22
19年会员
UID 92624
性别 男
状态 离线
if "D:\sign tool\a.jar"=="%jar%" echo %jar%
3 发表于 2007-08-01 09:29 ·  中国 广东 梅州 电信
中级用户
★★
积分 262
发帖 129
注册 2007-07-11 06:50
19年会员
UID 93679
性别 男
状态 离线
在路径上有空格的时候,我们可以用 "" 英文标点双引号来限定,在整个路径的前后输入双引号就可以了。
4 发表于 2007-08-02 23:12 ·  中国 安徽 马鞍山 电信
初级用户
积分 20
发帖 11
注册 2007-08-02 21:06
19年会员
UID 94527
性别 男
状态 离线
给路径加上引号,如:
start "C:\Documents and Settings\Administrator\My Documents\My Music\朋友.mp3"

另外 program files 在DOS下可以写成 progra~1
my documents 可以写成mydocu~1
DOS下的长文件名和带空格的文件名都可以这么写
前6个字母再加上~1
5 发表于 2007-12-15 19:23 ·  中国 上海 闵行区 电信
新手上路
积分 2
发帖 1
注册 2007-07-29 01:37
19年会员
UID 94222
性别 男
状态 离线
Originally posted by ngdao at 2007-8-2 11:12 PM:
给路径加上引号,如:
start "C:\Documents and Settings\Administrator\My Documents\My Music\朋友.mp3"

另外 program files 在DOS下可以写成 progra~1
my documents 可以写 ...


:P:P:P你真好~~~~~~~~~~~~
6 发表于 2007-12-16 00:47 ·  中国 河北 保定 电信
新手上路
积分 12
发帖 5
注册 2007-12-12 14:58
18年会员
UID 105430
性别 男
状态 离线
恩,在对注册表进行操作时也是一样的,用“”括起来就好
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v DSLISTEN /f 2>nul
论坛跳转: