批处理 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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm terminal 进入虚拟环境_pycharm failed to create virtual

    pycharm terminal 进入虚拟环境_pycharm failed to create virtualPycharmterminal激活虚拟环境,首先需要保证系统完成了conda的安装,并在Powershell中完成虚拟环境的创建(操作创建的虚拟环境名称为deep_pool,这个虚拟环境在接下来的操作中会被提及到)。如果不会创建虚拟环境,可以参考下面这个流程:Ubuntu20.4安装Anaconda以及过程中遇到的问题(已解决)_qq_53258482的博客-CSDN博客在虚拟环境创建完成后,在powershell中输入命令Set-ExecutionPolicy-ScopeCurrentUse

    2022年8月25日
    4
  • Ubuntu安装主题_ubuntu系统安装教程

    Ubuntu安装主题_ubuntu系统安装教程这几款漂亮的主题在网上流传很久了,它们都出自Zgegblog作者,感谢他为我们带来这么棒的主题,而且安装非常方便,一共是九套主题,下面就是在ubuntu9.10中的安装方法:首先需要编辑/etc/apt/sources.list文件,在终端中输入:gksudogedit/etc/apt/sources.list在其中加入以下源:debhttp://p

    2022年9月13日
    0
  • 5G NR协议_5G切片编排器

    5G NR协议_5G切片编排器26.1网络切片概念网络切片是一个概念,可以根据每个客户的要求进行区别对待。通过切片的形式,将不同流量差异化处理,以及可以将资源进行隔离,然后移动网络运营商可以将客户视为属于不同租户类型的客户,每种客户具有不同的服务要求,这些要求根据每个租户根据SLA(ServiceLevelAgreement,服务水平协议)可以使用哪种切片类型进行管理和订阅。网络切片始终由RAN部分和CN部…

    2022年10月2日
    0
  • Linux平台的SVN服务器的配置及搭建

    Linux平台的SVN服务器的配置及搭建

    2021年10月29日
    53
  • Socket.io.js文件下载

    Socket.io.js文件下载想不通,现在什么文件在CSDN都需要用积分来说话了…麻木了…

    2022年10月26日
    0
  • android 悬浮窗实现(Android可拖动悬浮窗实现)

    *本篇文章已授权微信公众号guolin_blog(郭霖)独家发布现在很多应用都使用到悬浮窗,例如微信在视频的时候,点击Home键,视频小窗口仍然会在屏幕上显示。这个功能在很多情况下都非常有用。那么今天我们就来实现一下Android悬浮窗,以及探索一下实现悬浮窗时的易错点。

    2022年4月17日
    377

发表回复

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

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