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++中的std::move函数
前言 在探讨c++11中的Move函数前,先介绍两个概念(左值和右值) 左值和右值 首先区分左值和右值 左值是表达式结束后依然存在的持久对象(代表一个在内存中占有确定位置的对象) 右值是表达式结束时不 ...
- SAP ABAP ALV 颜色设置(两个ALV函数例子) 列 行 单元格
@[TOC](设置ALV颜色)# 前言淦! 要求花花绿绿的ALV ,那就淦他! 需要的参数和对应颜色放在最后.稍微改改就能用. 介绍两个常用的ALV函数实现1.REUSE_ALV_GRID_DISPL ...
- IIS部署.Net5全流程
介绍 Internet Information Services (IIS) 是一种灵活.安全且可管理的 Web 服务器,用于托管 Web 应用(包括 ASP.NET Core).虽然我们的程序可以跨 ...
- OO第三单元总结——JML规格
一.JML简介 1.JML语言的理论基础 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言.JML是一种行为接口规格语言 (Behavior In ...
- 企业CRM系统选型的标准有哪些?
随着市场的发展,企业开始意识到客户的重要性.越来越多的企业形成了"以客户为核心"的理念,更加注重客户数据和管理,因此CRM客户关系管理系统成为企业的首选.选择一个适合企业的CRM系 ...
- ES6学习-3 const
const声明一个只读的常量.一旦声明,常量的值就不能改变,所以在声名时就进行赋值. const的作用域与let命令相同,只在声明所在的块级作用域内有效. const命令声明的常量,同样存在暂时性死区 ...
- 7.CentOS文件和目录 以及系统与设置命令
CentOS文件和目录 etc------系统中的配置文件 bin------系统预设执行文件的放置目录 sbin------系统预设执行文件的放置目录 usr------系统预设执行文件的放置目录 ...
- [java] Maven安装本地jar包
命令 mvn install:install-file -Dfile="E:\software\Apache\repository\org\apache\flink\flink-connec ...
- [刷题] PTA 04-树4 是否同一棵二叉搜索树
程序: 1 #include <stdio.h> 2 #include <stdlib.h> 3 typedef struct TreeNode *Tree; 4 struct ...
- Nginx——Docker下安装部署
前言 Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 . 一. 环境说明 docker: 18.09.9-ce nginx: 1.1 ...