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 ...
随机推荐
- leetcode 1081
开始的思路是遍历存储每个字符的所有位置,再进行扫描处理,但是实际操作并没有很熟练,于是在讨论区学习后,有了下面的解法! 首先需要知道不同的字符在字符串中的最后的位置(理论上的最优位置) 然后扫描字符串 ...
- 通过CRM系统改变传统工作模式
在现在这个互联网时代,同行业的竞争越发激烈,因此许多企业都选择使用CRM来提高企业的销售业绩.CRM客户关系管理系统是能够优化企业的销售流程.维护良好的客户关系.对销售流程进行管理的强大工具.但是很多 ...
- [刷题] 347 Top K Frequent Elements
要求 给定一个非空数组,返回前k个出现频率最高的元素 示例 [1,1,1,2,2,3], k=2 输出:[1,2] 思路 出队逻辑,普通队列是先进先出,优先队列是按最大/最小值出队 通过堆实现优先队列 ...
- Linux_软件包管理基本概述
一.回去软件包的途径 1.系统发行版的光盘或官方的服务器镜像站 http://mirrors.aliyun.com //阿里云镜像站 http://mirrors.sohu.com ...
- stm32中关于NVIC_SetVectorTable函数使用的疑惑与理解
[转载]2017年12月4日14:48:29 先描述下这几天碰到的一个奇怪的问题: 一个基于stm32的工程中使用到了IAP编程,其中boot空间预留长度为0x6100,实际boot的bin文件大小为 ...
- (xxx) is not defined at HTMLInputElement.onblur(Day_27)
错误: 这个报错我当时是卡了很久,方法是肯定没有问题的,但js所有的事件都失效了. 解决方案: 1.检查js命名是否有误,若外部引用js文件,尽量使用全小写命名,遵守js命名规范. 2.若还不行,请将 ...
- Python break/continue - Python零基础入门教程
目录 一.break 二.continue 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python wh ...
- 安装tomcat8 env
目录 1 download package 2 install tomcat 3 Pro config 4. docker image 1 download package wget https:// ...
- html-新闻滚动条
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 将 maven repo 部署到 Gitlab
为什么要将 maven repo 部署到 Gitlab 将 Maven artifacts 放在对应的项目仓库下,而不是专门再去建一个 Maven 仓库.这么做使用起来更方便,更易于管理. 借助 Gi ...