中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-07 11:59
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » for语句中怎么将%作为分隔符(已解决) 查看 3,612 回复 21
16 发表于 2006-12-16 07:15 ·  中国 江苏 南京 电信
高级用户
★★
积分 623
发帖 214
注册 2006-09-22 20:48
19年会员
UID 63387
状态 离线
而我所说只是怎么把%作为分隔符,而不是怎么把%去掉,我说的方法没有什么错的吧.
大家知道怎么回事就行了,不吵了.
17 发表于 2006-12-16 07:21 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
我求知欲很强,但是一个脾气很好的人,并不计较这些的。论坛里大家都是朋友。^_^
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
18 发表于 2006-12-16 07:30 ·  中国 江苏 南京 电信
高级用户
★★
积分 623
发帖 214
注册 2006-09-22 20:48
19年会员
UID 63387
状态 离线
我这两天心情也有点不好,见到不顺的就想顶两句,请你别太在意,和气为好.
不过我是因为在;
http://www.cn-dos.net/forum/viewthread.php?tid=25647&fpage=1
看到你们的回答才对你有诚见的,楼主本是好心问一下问题,却被你们这么说一通(有个人除外),以后还敢来论坛吗,想必楼主也很难过,在这里论友就是上帝,和商品经济顾客是上帝一样,
我只是替那位楼主打抱平.希望大家对新来的论友好一点,才能让论坛发展更好.

[ Last edited by tianzizhi on 2006-12-16 at 07:39 AM ]
19 发表于 2006-12-16 07:33 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
呵呵,说实话,我经常那么干的。吃饭走了就拔掉,一般很少有人想到,就用不了机子^_^
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
20 发表于 2006-12-16 07:36 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
还有,我一直强调我不是高手,并没有自大。谢谢,我的演讲完了。
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
21 发表于 2006-12-16 07:49
中级用户
★★
DOS之日
积分 337
发帖 161
注册 2006-11-04 05:27
19年会员
UID 69523
性别 男
状态 离线
这样吵也可以增进感情呀.^&^...
3楼的方法就是正确的.用两个%就可以在FOR中做为分隔符.
1楼的代码只输出了%分隔后第一个内容,既然要用%作分隔符,那就不会是只输出第一项的内容吧,所以我想5楼才会说:

除非你不想要第一个%后面的字符,否则代码不对。


另外还有一点就是for /f "tokens=1 delims=%% 中的delims=%% "",两个%%后面的空格要注意了,如果你想同时用空格作分隔符的化可以有,否则直接加引号,中间不要有空格.

[ Last edited by hxuan999 on 2006-12-15 at 07:50 PM ]
for /f %%h in (`echo hxuan`) do for /f %%x in (`echo hxuan`) do if %%h==%%x nul
22 发表于 2007-07-12 17:21 ·  中国 河南 郑州 联通
初级用户
积分 46
发帖 22
注册 2006-08-06 13:27
19年会员
UID 59949
性别 男
来自 郑州
状态 离线
学习了!你们太厉害了!
论坛跳转: