美文网首页
Windows Batch常用语法 - for语句

Windows Batch常用语法 - for语句

作者: CodingCode | 来源:发表于2023-03-05 11:01 被阅读0次
  1. 格式定义

循环次数
FOR /L %%param IN (start,step,end) DO command

循环常量
FOR /F ["options"] %%param IN ("Text string to process") DO command
- 注意这里只循环一次,整个字符串作为一个输入处理的。

循环命令输出
FOR /F ["options"] %%param IN ('command-to-execute') DO command
- 循环次数依赖于命令的输出行数。

常用options

  • delims=: // 字段分隔符,缺省是空格
  • tokens=1 // 取那几个字段,取第几个
    • tokens=1,2 // 取多个字段,第一个和第二个
    • tokens=1-5 // 取多个字段,第一个到第五个

%%param定义的时候只需要定义一个,使用的时候则按字母顺序递推就行,例如:for /f "delims=. tokens=1,2" %%m in ("%JAVAVER%"),则当JVAVAVER=1.8.6_133时,%%m=1,%%n=8,%%n不需要定义,直接使用就行。

举例

循环十次

FOR /L %%i IN (0,1,9) DO echo %%i 
0
1
2
3
4
5
6
7
8
9

循环字符串

FOR /F %%v IN ("aaa bbb ccc") DO echo %%v 
aaa

循环命令输出

for /f "tokens=2" %%s in ('java -version 2^>^&1') do (
    echo %%s
)
version
SE
HotSpot(TM)

另一个类似find&grep的例子

for /f "tokens=3" %%g in ('java -version 2^>^&1 ^| findstr /i "version"') do (
    echo=%%g
)
"15.0.2"

相关文章

  • Windows Batch常用语法 - if语句

    单行语句 例如: 注意这里为什么比较str2的时候第一个match需要用括号括起来呢,这是因为echo语法的特殊性...

  • ECMAScript 语句

    一、ECMAScript if 语句 if 语句是 ECMAScript 中最常用的语句之一。 if 语句的语法:...

  • MySQL常用语句

    MySQL常用语句 tags: MySQL 常用语句 语法 随便写的标签 建表 insert 语句 msyql 把...

  • JavaScript快速入门-05-基本语句

    5 基本语句 5.1 if 语句     if 语句常用语法如下所示: 或     示例代码如下所示: 5.2 w...

  • 流程控制语句、循环语句

    if if语句是编程语言最常用的语句,语法 switch break跳出switch语句,不添加会多次判断case...

  • Windows批处理命令

    Windows下不区分大小写! Batch: batch -- 批处理;batch file -- 批处理文件;D...

  • Lua 快速笔记(二) syntax

    参考programing in lua 语法 函数 常用函数 语法 局部变量和代码块 控制语句 Lua 认为 fa...

  • js 常见for循环以及跳出循环的总结

    for语句 基本语法 for循环是大家非常熟悉的也经常用的一种写法,一个for语句的基本语法为 当conditio...

  • 【概念简介】一些常用的Javas cript语句

    在讲解Javas cript语法之前,需要了解一些常用的Javas cript语句,这些语句在后面的章节中会经常用...

  • windows batch

    进了新公司,开始做运维。公司目前主要是用windows系统,而且保密性比较高,还不知道内网哪里可以搞到python...

网友评论

      本文标题:Windows Batch常用语法 - for语句

      本文链接:https://www.haomeiwen.com/subject/qpmuldtx.html