找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: namejm

[原创] [系列教程]批处理for语句从入门到精通[20101225更新]

[复制链接]
发表于 2009-10-24 14:06:47 | 显示全部楼层

回复 171楼 的帖子

你是在cmd下输入的for语句,%%i应该写成%i,这是基本的基本。
发表于 2009-10-28 16:47:02 | 显示全部楼层
不错不错,我把它全部打印出来再慢慢看!
发表于 2009-10-29 22:25:53 | 显示全部楼层

请楼主在解释以下这个!

@echo off
for /f "delims=, tokens=1,3-4,*" %%i in (test.txt) do echo %%i %%j %%k %%l
pause
发表于 2009-11-3 12:33:58 | 显示全部楼层

回复 179楼 的帖子

有问题,单独在【代码咨询&讨论】版块发帖求助,请勿跟在别的帖子下面提问,这样很少有人看到,也没有人会给你做出回答。
发表于 2009-11-8 19:21:10 | 显示全部楼层
继续啊!!
发表于 2009-11-10 15:15:58 | 显示全部楼层
for /r 与for /d说得太简略了,要是详细点就好了!
发表于 2009-11-10 21:09:31 | 显示全部楼层
楼主,写得太实在了,还有后续否??
发表于 2009-11-10 23:15:46 | 显示全部楼层
 至于 for /f 为什么要增加usebacq参数,我只为第4条语句找到了合理的解释:为了兼容文件名中所带的空格或&。它在第5、6条语句中为什么还有存在的必要,我也不是很明白,这有待于各位去慢慢发现。

个人认为:第5、6条语句是为了第四条语句而存在的
有了usebacq参数,5,6条必须跟第四条一样作出改变,才能保持语法一致
发表于 2009-11-12 15:45:23 | 显示全部楼层

for /f 不能读取空格后面的字符

我创建了一个txt文件,内容是:
i am coming

批处理语句是:
@echo off
for /f %%i in (text1.txt) do echo %%i
pause

但是执行后的结果是:
i

空格后面的没有读出来,这是怎么回事呢?不是说这个/f可以取出文件中的内容么?

[ 本帖最后由 sluly 于 2009-11-12 15:46 编辑 ]
发表于 2009-11-18 21:01:59 | 显示全部楼层
我会在慢慢学习中成长吧!
发表于 2009-11-19 22:26:09 | 显示全部楼层
对新手来说真的是太好了
发表于 2009-11-21 08:49:12 | 显示全部楼层
看了一些别人的,没看明白,看看楼主这个的
发表于 2009-11-24 13:42:10 | 显示全部楼层
感谢啊,一直都想找一个比较完善的for教程!
发表于 2009-11-24 19:46:58 | 显示全部楼层
有人知道楼主是什么人吗?讲得太好了。浅显易懂,这才叫高手。
发表于 2009-11-26 22:52:39 | 显示全部楼层
楼主的教程怎么没写完,比书上写得还要好,很期待呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:13 , Processed in 0.020124 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表