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

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

[ 本帖最后由 chensiyan 于 2009-8-16 21:53 编辑 ]

TOP

原帖由 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。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

回复 45楼 的帖子

15L的代码产生的txt不是空文件,有“ECHO 处于打开/关闭状态”的字符串。
我写的
@echo off
set str=test1 test2 test3
for %%i in (%str%) do echo off>>%%i.txt
pause
在自己电脑上测试满足要求。不知道这样写会不会有其它方面的问题???我刚刚接触这个,期待高人指点。谢谢!!!

TOP

终于找到这么简洁明了深入浅出引人入胜的批处理入门教程了,非常感谢楼主分享!

TOP

谢谢楼主,学习啦... 但怎么没有更新了呢...

TOP

有点小晕,不过也算明白点了,以后要多加揣摩

TOP

怎么才是2.19更新那,期待出新教程

TOP

谢谢分享·!!
也谢谢把这篇文章分享给我的人。。
才开始学BAT不是不细心,是DOS的帮助里的解释太生涩难懂,网上,也找了好多,似乎都是初探,不是太很深刻,,今天看到namejm的“for 语句从入门到精通”写的真好,我虽没有学过,看看此文也是受益非浅。。再次感谢namejm的佳文,,希望能看到你的更多的教程。。。。。

TOP

no..no...
讲FOR的/f时,那个逗号是在英文状态下输出的,
但是,文本中的是在汉字中输出的、、、
结果没分割成...

TOP

延迟变量好难  不过还是要谢谢楼主   楼主辛苦了

TOP

通俗易懂..很好学习

TOP

这个是为什么不可以显示下面的文件,
E:\>@echo off
for %%i in (*.*) do echo "%%i"
此时不应有 %%i。
@echo on

E:\>for %%i in (*.txt) do echo "%%i"
此时不应有 %%i。

TOP

哦,我弄错,必须要保存一个bat里才可以执行,不可以直接拿一条语句来试

TOP

接着写啊,我好期待啊
孤独求败

TOP

谢谢楼主!
这么好的贴真是我这类新手的福音啊!
我们觉得崖畔的鲜花很美,那是因为它们敢于踏出迈向天空的一步!

TOP

返回列表