关于批处理FOR命令,懂得进……

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:20:13
最近在看批处理,遇到一些不懂的命令,FOR /F 问过好多网站,和Q群,没找到高手,不只哪位高手可以给小弟详细的说说这个命令如何运用呀!可别给个系统帮助的格式就没事了,我真看不懂~!先谢了
我暂时也想不出写什么,只是想明白/F的语法:for /F "ParsingKeywords" %% Variable in (FileNameSet) do Command
如果可以的话写一个把(eol= skip= delims= tokens)这四个参数全用上的BAT,谢谢了。

要看你的要求是什么了,你可以自己去我的百度空间里看看,我里面有很多例子都用到了for命令,几乎要批量处理就少不了这个命令,看了之后再试着按我的代码修改一下,然后写满足自己要求的例子,如果实在不行的话,把你的要求说出来,我来帮你写代码,并为你解释。

对一组文件中的每一个文件执行某个特定命令。

FOR %variable IN (set) DO command [command-parameters]

%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters
为特定命令指定参数或命令行开关。

在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable
而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.

如果命令扩展名被启用,下列额外的 FOR 命令格式会受到
支持:

FOR /D %variable IN (set) DO command [command-parameters]

如果集中包含通配符,则指定与目录名匹配,而不与文件
名匹配。

FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]

检查以 [drive:]path 为根的目录树,指向每个目录中的
FOR 语句。如果在 /R 后没有%