批处理命令for 的参数

2024-11-08 02:56:08
推荐回答(4个)
回答(1):

for的四个参数中只有 /f /l 比较常用,因为其它两个可以用for /f 和别的代码组合起来,效果是很好的。我写了很长时间的批处理,都没有用到/d和/r这两个参数。

两个很好记吧? /l的l是一条竖线,所以加它之后就是
for /f %%a in (1,1,10) do ()
从1自加到10为止。

/f是最常用的,
for /f "delims=" %%a in ('dir /a:d /b') do (echo %%a)
上面只是个例子,把当前运行目录下的文件夹取出来。
和dir结合是/f非常常用的,也是极为重要的。

/f主要是对文本操作,在上例的dir /a:d /b 其实就是生成了文本字集,然后for一行一行的读取操作。

dir本身你也要弄清楚它,它是非常常用的命令。

多练是王道,别的都是浮云!!

====================================================

还有一条,for %%a in (a b c d) do (echo %%a)
也就是无参数的for也是很常用的。

回答(2):

解释如下:

/f 迭代解析文件;文件,file
/d 递归目录;目录,directory
/l 数字序列;序列,list
/r 以目标为根的目录树;根,root

回答(3):

读取文本内容需要用for的,下面的代码的前提是wen本只有一行
@echo
off
for
/f
"delims="
%%l
in
(d:\4.txt)
do
(set
var=%%l)
echo
%var%
pause

回答(4):

直接在CMD命令行中输入以下命令就可以查看相关帮助信息

FOR/?