中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 00:54
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]for 针对含空格的文本如何操作? 查看 679 回复 2
楼 主 [已结]for 针对含空格的文本如何操作? 发表于 2008-12-17 00:13 ·  中国 浙江 嘉兴 电信
初级用户
积分 30
发帖 24
注册 2008-10-20 16:30
17年会员
UID 128872
性别 男
状态 离线
for /f "tokens=1,2" %a in ("C:\Documents and Settings\2.txt") do echo %a%b

怎么输出的结果总是:
echo C:\Documentsand
而不是文本的内容..

如果不用引号,又会出错?
系统找不到文件 C:\Documents。

难道非要将该文本转换成短文件名不成?

[ Last edited by HAT on 2008-12-22 at 16:56 ]
2 发表于 2008-12-17 00:14 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
usebackq
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
HAT +2 2008-12-22 16:56
3 发表于 2008-12-22 16:41 ·  中国 浙江 嘉兴 海宁市 电信
初级用户
积分 30
发帖 24
注册 2008-10-20 16:30
17年会员
UID 128872
性别 男
状态 离线
Originally posted by s11ss at 2008-12-17 00:14:
usebackq


for /f "usebackq delims=" %i in ("C:\Documents and Settings\1.txt") do echo %i

OK
多谢了
看了FOR 帮助说明,原来如此
论坛跳转: