批处理之for的基础用法

基本结构

for %%i in (set) do command

结构说明

  1. for in do是不可或缺的三个关键字。
  2. %%i,就算在commond中没有用到,也一定要有,一般写作%%i或者%%a,可以用26个字母的任意一个,区分大小写,也就是说%%i和%%I会被认为不是相同变量,为了避免冲突,不使用数字。
  3. in之后表示范围,注意set外边的括号不可省略。
  4. command是每一次循环中执行的命令,如果有多个命令,用&连接。

例子

列出当前目录下所有后缀为txt的文件(列不出隐藏文件)

@echo off
for %%i in (*.txt) do echo %%i
pause

列出当前目录下所有后缀为txt且名字长度小于等于3的文件

@echo off
for %%i in (???.txt) do echo %%i
pause
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页