首页 >> 知识 >> bat循环执行命令10次 启动Python和关闭Python .bat循环

bat循环执行命令10次 启动Python和关闭Python .bat循环

目录直接循环文件夹循环目录树循环数字序列循环文件内容循环

直接循环

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

循环路径下所有文件和文件夹。在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable,而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I。示例如下:

for %%i in (e:ak*) do echo %%i

作用:打印e:ak路径下所有文件名和文件夹名

文件夹循环

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

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

for /d %%i in (e:ak*) do echo %%i

作用:打印e:ak路径下所有文件夹名

目录树循环

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

检查以 [drive:]path 为根的目录树,指向每个目录中的 FOR 语句。如果在 /R 后没有指定目录规范,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。示例如下:

for /r e:ak %%i in (*) do echo %%i

作用:打印e:ak路径下所有子文件名

数字序列循环

FOR /L %variable IN (start,step,end) DO command [command-parameters]

该集表示以增量形式从开始到结束的一个数字序列。示例如下:

for /l %%i in (1,1,5) do echo %%i

作用:依次打印1,2,3,4,5

文件内容循环

FOR /F [“options”] %variable IN (file-set) DO command [command-parameters] FOR /F [“options”] %variable IN (“string”) DO command [command-parameters] FOR /F [“options”] %variable IN (‘command’) DO command [command-parameters]

fileset 为一个或多个文件名。继续到 fileset 中的下一个文件之前,每份文件都被打开、读取并经过处理。处理包括读取文件,将其分成一行行的文字,然后将每行解析成零或

网站地图