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

回复 171楼 的帖子

你是在cmd下输入的for语句,%%i应该写成%i,这是基本的基本。

TOP

不错不错,我把它全部打印出来再慢慢看!

TOP

请楼主在解释以下这个!

@echo off
for /f "delims=, tokens=1,3-4,*" %%i in (test.txt) do echo %%i %%j %%k %%l
pause

TOP

回复 179楼 的帖子

有问题,单独在【代码咨询&讨论】版块发帖求助,请勿跟在别的帖子下面提问,这样很少有人看到,也没有人会给你做出回答。
(*^_^*)

TOP

继续啊!!

TOP

for /r 与for /d说得太简略了,要是详细点就好了!

TOP

楼主,写得太实在了,还有后续否??

TOP

 至于 for /f 为什么要增加usebacq参数,我只为第4条语句找到了合理的解释:为了兼容文件名中所带的空格或&。它在第5、6条语句中为什么还有存在的必要,我也不是很明白,这有待于各位去慢慢发现。

个人认为:第5、6条语句是为了第四条语句而存在的
有了usebacq参数,5,6条必须跟第四条一样作出改变,才能保持语法一致
有一种爱叫放弃

TOP

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 编辑 ]

TOP

我会在慢慢学习中成长吧!

TOP

对新手来说真的是太好了

TOP

看了一些别人的,没看明白,看看楼主这个的

TOP

感谢啊,一直都想找一个比较完善的for教程!

TOP

有人知道楼主是什么人吗?讲得太好了。浅显易懂,这才叫高手。

TOP

楼主的教程怎么没写完,比书上写得还要好,很期待呢
我是一只小菜鸟,飞到东来飞到西……

TOP

返回列表