前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >批处理 for循环[通俗易懂]

批处理 for循环[通俗易懂]

作者头像
全栈程序员站长
发布2022-11-04 15:31:17
7870
发布2022-11-04 15:31:17
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

遍历C盘下的目录

代码语言:javascript
复制
@echo off
for /d %%i in ("c:\*.*") do @echo %%i
pause

遍历C盘下目录名长度小于或等于6的目录

代码语言:javascript
复制
@echo off
cd "C:\Program Files"
for /d %%i in (??????) do @echo %%i
pause

显示C:\Program Files目录下的所有exe

代码语言:javascript
复制
@echo off  
rem for的 递归执行
cd "C:\Program Files"
for /r  %%i in (*.exe) do @echo %%i
rem for /r c:/ %%i in (*.exe) do @echo %%i 显示C盘下所有的exe
pause

::显示C:\Program Files目录下的所有exe

循环递增,(1, 1, 5) 第一个1是初始值,第二个1是增,5代表终止值,所以这个批处理执行后的结果是 1 2 3 4 5

代码语言:javascript
复制
@echo off
for /l %%i in (1,1,5) do @echo %%i
pause

读出a.txt中的内容, a.txt的文本为: 11 12 13 21 22 23 31 32 33

代码语言:javascript
复制
@echo off
for /f %%i in (a.txt) do echo %%i
pause

输出 11 21 31 因为默认的间隔符是空格或tab


代码语言:javascript
复制
@echo off
for /f "tokens=2,3 delims= " %%i in (a.txt) do echo %%i %%j
pause

rem 设置tokens=2,3 这样只读取每一行中的第二个和第三个元素

代码语言:javascript
复制
@echo off
for /f "tokens=* delims= " %%i in (a.txt) do echo %%i
pause

rem 设置tokens=* 这样读取每一行的内容

代码语言:javascript
复制
@echo off
for /f "tokens=2,* delims= " %%i in (a.txt) do echo %%i %%j
pause

rem 设置tokens=2,* 这样读取每一行第二列和后面的元素

跳过前两行,直接读取第三行文本内容

代码语言:javascript
复制
@echo off
for /f "skip=2 tokens=*" %%i in (a.txt) do echo %%i
pause

a2.txt的内容如下: .11 12 13 .21 22 23 31 32 33

代码语言:javascript
复制
@echo off
for /f "eol=. tokens=*" %%i in (a2.txt) do echo %%i
pause

rem 忽略以“.”开头的行

代码语言:javascript
复制
@echo off
for /f "skip=1 delims=" %%i in (a.txt) do echo %%i
pause

rem 难道delims设置为空时,默认是回车么???

批处理命令for循环中delims如何用双引号做分隔符

代码语言:javascript
复制
for /f tokens^=1^,2^ delims^=^" %%a in (a.txt) do echo %%a %%b
    pause

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/182633.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档