CMD批处理(4)——批处理循环语句结构
FOR函数,对一组文件批量执行命令,基本模式如下1.文件搜索 for [/D] [/R [路径]] %%变量 in (集合) do (命令)2.等差数列 for /L %%变量 in (开始,间隔,结束) do (命令)3.文本处理 for /F ["选项"] %%变量 in (集合) do (命令)
文件搜索
| @echo off :start set /p n=请输入多个数字,用空格隔开: set c=1 for %%i in (%n%) do set /a c*=%%i echo %a%的乘积为%c% goto :start |
等差数列
| @echo off :start set /p n=请输入数字: set c=1 for /l %%i in (1,1,%n%) do set /a c*=%%i echo %n%的阶乘是%c% goto :start |
文本处理
| @echo off echo 第一行! 1,2 1,3 1,4 >test.txt echo 第二行! 2,2 2,3 2,4 >>test.txt echo 第三行! 3,2 3,3 3,4 >>test.txt echo 第四行! 4,2 4,3 4,4 >>test.txt echo 在当前文件夹下生成了一个test.txt,内容为: for /F "delims=" %%i in (test.txt) do echo %%i echo 这个文件的第一列是:&pause>nul for /F %%i in (test.txt) do echo %%i echo 这个文件的第二列是:&pause>nul for /F "tokens=2" %%i in (test.txt) do echo %%i echo 这个文件的第三和第四列是:&pause>nul for /F "tokens=3-4" %%a in (test.txt) do echo %%a %%b echo 这个文件的第二行是:&pause>nul for /F "skip=1 delims=" %%i in (test.txt) do echo %%i&goto 1 :1 pause&cls&echo 一大波僵尸即将袭来&pause&tasklist echo 去掉以上内容的前三行,仅保留第一列 & pause>nul for /f "skip=3" %%i in ('tasklist') do echo,%%i pause>nul |
| @echo off set a=4 set a=5&echo %a% pause |
| @echo off :start echo.> 1.txt set c= set n= setlocal enabledelayedexpansion echo 在本地计算机记录的wifi: for /f "skip=3 tokens=2*" %%i in ('netsh wlan show profiles') do set /a c+=1 &echo !c! %%j&echo !c! %%j>>1.txt set /p n=请输入序号查看的wifi密码: for /f "tokens=1* skip=%n%" %%i in (1.txt) do ( set var=%%j echo %%j的密码是 netsh wlan show profiles name="%%j" key=clear | findstr 关键内容 goto :cc) :cc pause cls goto :start |
CMD批处理(4)——批处理循环语句结构的更多相关文章
- Lua中的常用语句结构以及函数
1.Lua中的常用语句结构介绍 --if 语句结构,如下实例: gTable = {} ] ] then ]) == gTable[] then ]) else print("unkown ...
- shell编程之循环语句for / while / until
shell编程之循环语句与函数 一.条件测试 二.循环语句 ① for循环语句结构(遍历) 示例1 示例2 ② while循环语句结构(迭代) 示例1 示例2 ③ until 循环语句结构 示例1 一 ...
- Shell循环语句for、while、until
Shell循环语句for.while.until 一.条件测试 二.删除字符 三.循环语句 示例1 ...
- 批处理学习:for语句详解【经典】
大纲 一 前言 二 for语句的基本用法 三 for /f (delims.tokens.skip.eol.userbackq.变量延迟) 四 for /r (递归遍历) 五 for /d (遍历目录 ...
- 【转】dos下 和 批处理中的 for 语句的基本用法
for 语句的基本用法 : 最复杂的for 语句,也有其基本形态,它的模样是这样的: 在cmd 窗口中:for %I in (command1) do command2 在批处理文件中:for % ...
- dos下 和 批处理中的 for 语句的基本用法
for 语句的基本用法 : 最复杂的for 语句,也有其基本形态,它的模样是这样的: 在cmd 窗口中:for %I in (command1) do command2 在批处理文件中:for % ...
- 批处理学习:for语句详解
大纲 一 前言 二 for语句的基本用法 三 for /f (delims.tokens.skip.eol.userbackq.变量延迟) 四 for /r (递归遍历) 五 for /d (遍历目录 ...
- 转载解决:错误的语法:”XXXX“必须是批处理中仅有的语句
SQL Server 数据库提示“错误的语法:”XXXX“必须是批处理中仅有的语句”报错的原因分析 解析:批处理必须以 CREATE 语句开始.也就是说一个查询分析器里面只有一个批处理语句才是规范的语 ...
- 解决:错误的语法:”XXXX“必须是批处理中仅有的语句
原文:解决:错误的语法:”XXXX“必须是批处理中仅有的语句 SQL Server 数据库提示“错误的语法:”XXXX“必须是批处理中仅有的语句”报错的原因分析 解析:批处理必须以 CREATE ...
随机推荐
- Jenkins 基础篇 - 安装部署
Jenkins 安装 Jenkins 支持主流的 Linux 发行版系统,同时还支持 macOS.Windows.和 Docker 运行. 具体系统的 Jenkins 安装包可以去官网下载 https ...
- 敏杰开题——软工团队项目选择与NABCD分析
这是一篇软件工程课程博客 Q A 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 团队项目选择 我们在这个课程的目标是 团队协作实践敏捷开发 这个作业在哪个具 ...
- 普里姆(Prim)算法
概览 普里姆算法(Prim算法),图论中的一种算法,可在加权连通图(即"带权图")里搜索最小生成树.即此算法搜索到的边(Edge)子集所构成的树中,不但包括了连通图里的所有顶点(V ...
- 强哥MySQL学习笔记
数据库服务器:1.数据库2.数据表 数据表:1.表结构(字段)2.表数据(记录)3.表索引(加快检索) 表引擎:1.myisam2.innodb 查看表字段desc table;删除数据库:drop ...
- mysql 配置文件概述
mysql 配置文件概述 mysql 配置文件 mysql 的配置文件为 /etc/my.cnf 配置文件查找次序:若在多个配置文件中均有设定,则最后找到的最终生效 /etc/my.cnf --> ...
- 015.Python函数名的使用以及函数变量的操作
一 函数名的使用 python中的函数可以像变量一样,动态创建,销毁,当参数传递,作为值返回,叫第一类对象.其他语言功能有限 1.1 函数名是个特殊的变量,可以当做变量赋值 def func(): p ...
- 11.15 dmidecode:查询系统硬件信息
dmidecode命令可以用来在Linux系统下获取硬件方面的信息.dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS.处理器.内存.缓存等. dmidecode命令的参数选项及 ...
- FOC_矢量控制相关资料
http://www.eepw.com.cn/news/listbylabel/label/FOC/ FOC(field-oriented control)为磁场导向控制,又称为矢量控制(vector ...
- ffmpeg安装之linux编译安装
转发自白狼栈:查看原文 关于ffmpeg的安装,有的人可能要折腾很久,甚至折腾一个礼拜,究其原因,基本都是编译安装惹的祸. 我们提供4种安装方式,最复杂的莫过于centos7上的编译安装. ffmpe ...
- Step By Step(Lua元表与元方法)
Step By Step(Lua元表与元方法) Lua中提供的元表是用于帮助Lua数据变量完成某些非预定义功能的个性化行为,如两个table的相加.假设a和b都是table,通过元表可以定义如何计算表 ...