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 ...
随机推荐
- 使用C#进行数据库增删改查ADO.NET(二)
这节接着讲用C#进行数据库CRUD,高级部分. 事务: 事务是执行一批sql语句,如果中途失败,全部回滚,数据不会受影响,中途没有出错则会提交事务,真正对数据进行修改.C#提供了SqlTransac ...
- 如何安装Eigen库和Sophus库
* { font-family: "Tibetan Machine Uni", "sans-serif", STFangSong; outline: none ...
- C++ primer plus读书笔记——第10章 对象和类
第10章 对象和类 1. 基本类型完成了三项工作: 决定数据对象需要的内存数量: 决定如何解释内存中的位: 决定可使用数据对象执行的操作或方法. 2. 不必在类声明中使用关键字private,因为这是 ...
- [Linux] 删除find到的目录
参考 https://www.centos.bz/2017/09/linux%E7%B3%BB%E7%BB%9F%E4%B8%8Bfind%E5%91%BD%E4%BB%A4%E9%80%92%E5% ...
- 安装SpecCPU2006 on Linux of CentOS6.3, gcc4.4.7
安装SpecCPU2006 on Linux of CentOS6.3, gcc4.4.7 由于在tools/bin目录中只有ia64-linux,所以在直接运行./install.sh脚本时,系统会 ...
- CentOS6.7系统文本安装-2020
CentOS6.7系统文本安装 [日期:2016-01-30] 来源:Linux社区 作者:endmoon [字体:大 中 小] 一.选择虚拟机软件 1)VMware Workstation ...
- 有关Git基础操作的学习
Git简介 Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容. Git 易于学习, 占地面积小,具有闪电般的快速性能.它具有诸如Subversion,CVS,P ...
- Linux应用程序设计:用一种讨巧方式,来获取线程栈的使用信息
面对的问题 对于线程的栈空间,相信各位小伙伴都不陌生.它有下面的这几项特性: > 1. 由操作系统分配固定的空间; > > 2. 使用一个栈寄存器来保存实时位置; > > ...
- Archlinux+win10双系统扩容Boot/ESP分区
环境 系统:Archlinux + Windowns10 双系统 软件:MiniTool Partition Wizard 免费版 + Diskgenius 免费版 分区:原ESP分区100M 原恢复 ...
- 26.Qt Quick QML-RotationAnimation、PathAnimation、SmoothedAnimation、Behavior、PauseAnimation、SequentialAnimation和ParallelAnimation
1.RotationAnimationRotationAnimation也是继承于PropertyAnimation组件,但是它有点特殊,它只需要指定taget目标对象,并且不需要指定property ...