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

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

遍历C盘下的目录

@echo off
for /d %%i in ("c:\*.*") do @echo %%i
pause

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

@echo off
cd "C:\Program Files"
for /d %%i in (??????) do @echo %%i
pause

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

@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

@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

@echo off
for /f %%i in (a.txt) do echo %%i
pause

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


@echo off
for /f "tokens=2,3 delims= " %%i in (a.txt) do echo %%i %%j
pause

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

@echo off
for /f "tokens=* delims= " %%i in (a.txt) do echo %%i
pause

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

@echo off
for /f "tokens=2,* delims= " %%i in (a.txt) do echo %%i %%j
pause

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

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

@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

@echo off
for /f "eol=. tokens=*" %%i in (a2.txt) do echo %%i
pause

rem 忽略以“.”开头的行

@echo off
for /f "skip=1 delims=" %%i in (a.txt) do echo %%i
pause

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

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

for /f tokens^=1^,2^ delims^=^" %%a in (a.txt) do echo %%a %%b
    pause
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释

    LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释1、扩频因子(SF)2、编码率(CR)3、信号带宽(BW)4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系5、LoRa信号带宽、扩频因子和编码率的设定6、空中速率针对特定应用,开发人员可通过调制扩频因子、调制带宽、纠错编码率这三个关键设计参数,对LoRa调制解调技术进行优化。。…

    2022年10月10日
  • linux防火墙(firewall、iptable)

    linux防火墙(firewall、iptable)一、iptables防火墙1、基本操作#查看防火墙状态serviceiptablesstatus#停止防火墙serviceiptablesstop#启动防火墙serviceiptablesstart#重启防火墙serviceiptablesrestart#永久关闭防火墙chkconfigiptablesoff…

    2022年5月28日
  • Java中的增强型for循环「建议收藏」

    Java中的增强型for循环「建议收藏」增强型for循环定义如下:for(ElementTypeelement:arrayName){};上述for循环可被读为:foreachelementinarrayNamedo{…}——————————————————————————————-…

    2022年6月16日
  • 关于面试总结11-selenium面试题[通俗易懂]

    关于面试总结11-selenium面试题[通俗易懂]前言面试web自动化必然会问到selenium,问selenium相关的问题定位是最基本的,也是自动化的根本,所以面试离不开元素定位问题。之前看到招聘要求里面说“只会复制粘贴xpath的就不要投简历了”,说明面试官对求职者的自动化能力要求不能停留在复制粘贴上。还是那句话,想学自动化的话,需牢记:录制穷三代,复制毁一生!1.如何判断一个页面上元素是否存在?这个可以说是被问烂的题了,判断元素存在方法有三种:方法一,用try…except…defis_element_exsist(driver,

    2022年6月20日
  • 日志管理ELK

    日志管理ELK运维架构日志管理ELK:ElasticSearch、Logstash和Kibana介绍,结合redis安装配置及展示更多干货分布式实战(干货)springcloud实战(干货)mybatis实战(干货)springboot实战(干货)React入门实战(干货)构建中小型互联网企业架构(干货)python学习(干货)ElasticSearch笔记一、 介绍1、日志主要包括系…

    2022年6月2日
  • 传统请求风格 VS RestFul 风格

    传统请求风格 VS RestFul 风格RestFul风格概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应添加、删除、修改、查询。传统方式操作资源:通过不同的参数来实现不同的效果!方法单一,post和get​ http://127.0.0.1/item/queryItem.actio

    2022年6月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号