楼 主
[已结]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 帮助说明,原来如此
论坛跳转: