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 ...
随机推荐
- ConcurrentHashMap源码解读三
今天首先讲解helpTransfer方法 final Node<K,V>[] helpTransfer(Node<K,V>[] tab, Node<K,V> f) ...
- liunx磁盘挂载操作
目标: 欲挂载目录:/home欲挂载磁盘:/dev/sdd 1.查看磁盘使用情况 [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 47 ...
- 转: inline关键字使用
1.inline用在函数声明时,还是函数定义时?还是两边都加? 首先,内联函数声明和定义最好在同一个文件中,其它的情况没有实用上的意义. 只要在同一个文件中,声明和定义至少其一加"inlin ...
- mysql 使用 source/mysqldump 命令导入/导出文件信息
要导入/导出数据库信息,使用 mysql 的source命令可以方便快速的处理 以MAC为例: 一.mysqldump命令导出SQL文件 /usr/local/mysql/bin/mysqldump ...
- Select Screen 0 with xrandr Ask QuestionScreen 0" here describes your whole virtual display made of these two outputs: eDP-1-
Screen 0" here describes your whole virtual display made of these two outputs: eDP-1-1: physica ...
- systemctl list-unit-files
[CentOS]centos7上查看服务开机启动列表 systemctl list-unit-files centos7上查看服务开机启动列表 命令: systemctl list-unit-file ...
- 马哥Linux SysAdmin学习笔记(一)
Linux入门 Linux系统管理: 磁盘管理,文件系统管理 RAID基础原理,LVM2 网络管理:TCP/IP协议,Linux网络属性配置 程序包管理:rpm,yum 进程管理:htop,glanc ...
- [Django高级之Auth模块]
[Django高级之Auth模块] auth模块 ←详情点击查看 1.Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统 ...
- 能够划分局域网的VLAN
VLAN与三层交换机 1. VLAN的概述与优势 1.1 分割广播域 1.2 VLAN的优势 2. VLAN的种类 2.1 静态VLAN 2.2 动态VLAN 3. VLAN的ID 4.三层交换机转发 ...
- 自定义Kubernetes调度程序来编排高可用性应用程序
自定义Kubernetes调度程序来编排高可用性应用程序 只要愿意遵守规则,在Kubernetes上进行部署和乘飞机旅行就可以很愉快.通常,事情会"正常工作".但是,如果有兴趣与必 ...