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

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

[复制链接]
发表于 2009-8-16 21:47:37 | 显示全部楼层
可找到一本 象样的教程了。太专业了。

很多for 都有满足条件找寻的意思。

[ 本帖最后由 chensiyan 于 2009-8-16 21:53 编辑 ]
 楼主| 发表于 2009-8-17 08:38:43 | 显示全部楼层
原帖由 mumuxi 于 2009-8-15 15:43 发表
for /f "delims=, tokens=2,5" %%i in (test.txt) do echo %%i
     这句写在批处理中,显示没结果,我有看了看其它的书,原来要把“delims=, tokens=2,5”颠倒过来,即写成“tokens=2 delims= ,”,可能是批处理的语法又变了吧。

  经过测试,发现无论是否颠倒它们之间的顺序,都能够正确获取指定位置上的字符串,不知道其他人的情况如何。本人的测试环境为:WinXP_SP3。
发表于 2009-8-17 14:32:20 | 显示全部楼层

回复 45楼 的帖子

15L的代码产生的txt不是空文件,有“ECHO 处于打开/关闭状态”的字符串。
我写的
@echo off
set str=test1 test2 test3
for %%i in (%str%) do echo off>>%%i.txt
pause
在自己电脑上测试满足要求。不知道这样写会不会有其它方面的问题???我刚刚接触这个,期待高人指点。谢谢!!!
发表于 2009-8-17 16:59:23 | 显示全部楼层
终于找到这么简洁明了深入浅出引人入胜的批处理入门教程了,非常感谢楼主分享!
发表于 2009-8-20 11:49:30 | 显示全部楼层
谢谢楼主,学习啦... 但怎么没有更新了呢...
发表于 2009-8-24 09:45:38 | 显示全部楼层
有点小晕,不过也算明白点了,以后要多加揣摩
发表于 2009-8-24 17:20:46 | 显示全部楼层
怎么才是2.19更新那,期待出新教程
发表于 2009-8-27 16:42:11 | 显示全部楼层
谢谢分享·!!
也谢谢把这篇文章分享给我的人。。
才开始学BAT不是不细心,是DOS的帮助里的解释太生涩难懂,网上,也找了好多,似乎都是初探,不是太很深刻,,今天看到namejm的“for 语句从入门到精通”写的真好,我虽没有学过,看看此文也是受益非浅。。再次感谢namejm的佳文,,希望能看到你的更多的教程。。。。。
发表于 2009-10-3 16:24:38 | 显示全部楼层
no..no...
讲FOR的/f时,那个逗号是在英文状态下输出的,
但是,文本中的是在汉字中输出的、、、
结果没分割成...
发表于 2009-10-6 11:53:12 | 显示全部楼层
延迟变量好难  不过还是要谢谢楼主   楼主辛苦了
发表于 2009-10-21 15:12:48 | 显示全部楼层
通俗易懂..很好学习
发表于 2009-10-22 16:01:31 | 显示全部楼层
这个是为什么不可以显示下面的文件,
E:\>@echo off
for %%i in (*.*) do echo "%%i"
此时不应有 %%i。
@echo on

E:\>for %%i in (*.txt) do echo "%%i"
此时不应有 %%i。
发表于 2009-10-22 16:07:57 | 显示全部楼层
哦,我弄错,必须要保存一个bat里才可以执行,不可以直接拿一条语句来试
发表于 2009-10-23 14:09:48 | 显示全部楼层
接着写啊,我好期待啊
发表于 2009-10-24 06:21:32 | 显示全部楼层
谢谢楼主!
这么好的贴真是我这类新手的福音啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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