脚本宝典收集整理的这篇文章主要介绍了windows批处理之条件控制与循环,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
FOR %%VARiable IN (set) DO command [command-parameters]
%variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters 为特定命令指定参数或命令行开关。
在批处理程序中使用 FOR 命令时,
1.1 输出数组
for %%i in (0,1,10) do (
echo %%i
)
依次输出数组 0,1,10(这里用空格隔开与,隔开效果一样)
set list=1,2,3,4,5
for %%i in (%list%) do (
echo %%i
)
定义数组并输出数组中字符(逗号分割也可以用空格)
for %%i in ("0,1,10") do (
echo %%i
)
若是用引号包含,就会直接输出该字符串,且字符串带引号(若是 echo %%~i 就不会带引号)
for %%i in (C:*.*) do (
echo %%i
)
遍历c盘下的所有文件,不包括文件夹和文件夹里面的文件,输出绝对路径
for %%i in (C:*.txt*) do (
echo %%i
)
遍历c盘下的所有txt文件,输出绝对路径
for %%i in (??.txt) do (
echo %%i
)
遍历运行路径下的名称长度为2的txt文件,并输出相对路径(调用的是绝对路径就会输出绝对路径)
for /L %%i in (0,1,10) do (
echo %%i
)
该集表示以增量形式从开始到结束的一个数字序列。
(1,1,5) 将产生序列1 2 3 4 5;
(5,-1,1) 将产生序列(5 4 3 2 1)
for /r %%i in (.) do (
echo %%i
)
遍历运行路径下的所有文件夹,包括本身和子文件夹(用/和与.一样的功能)
for /f %%s in (1.txt) do (
echo %%s
)
读取运行路径下的1.txt,并显示每一行的内容(每一行内容遇到空格即终止,即只显示每一行第一个空格之前的字符,空行不输出)
以上是脚本宝典为你收集整理的windows批处理之条件控制与循环全部内容,希望文章能够帮你解决windows批处理之条件控制与循环所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。