循环命令
样例:
(1)
for /f "skip=5 tokens=4" %%a in ('dir') do echo %%a
(2)
for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do (
echo %%a
echo %%b
echo %%c
)
精解:
对于(1)
对 dir 命令的结果,跳过前面5行,余下的每行取第4列
每列之间的分隔符为默认的"空格"
对于(2)
对 date /t 的输出结果,每行取1、2、3列
第一列对应指定的 %%a ,后面的 %%b 和 %%c 是派生出来的,对应其它列
分隔符指定为 - 和"空格",注意 delims=- 后面有个"空格"
其中 tokens=1,2,3 若用 tokens=1-3 替换,效果是一样的
实例:
for %%i in (c: d: e: f:) do echo %%i
依次调用小括号里的每个字符串,执行 do 后面的命令
注意%%i,在批处理中 for 语句调用参数用2个%
默认的字符串分隔符是"空格键","Tab键","回车键"
for %%i in (*.txt) do find "abc" %%i
对当前目录里所有的txt文件执行 find 命令
for /r . %%i in (*.txt) do find "abc" %%i
在当前目录和子目录里所有的.txt文件中搜索包含 abc 字符串的行
for /r . %%i in (.) do echo %%~pni
显示当前目录名和所有子目录名,包括路径,不包括盘符
for /r d:mp3 %%i in (*.mp3) do echo %%i>>d:mp3.txt
把 d:mp3 及其子目录里的mp3文件的文件名都存到 d:mp3.txt 里去
for /l %%i in (2,1,8) do echo %%i
生成2345678的一串数字,2是数字序列的开头,8是结尾,1表示每次加1
for /f %%i in ('set') do echo %%i
对 set 命令的输出结果循环调用,每行一个
for /f "eol=P" %%i in ('set') do echo %%i
取 set 命令的输出结果,忽略以 P 开头的那几行
for /f %%i in (d:mp3.txt) do echo %%i
显示 d:mp3.txt 里的每个文件名,每行一个,不支持带空格的名称
for /f "delims=" %%i in (d:mp3.txt) do echo %%i
显示 d:mp3.txt 里的每个文件名,每行一个,支持带空格的名称
for /f "skip=5 tokens=4" %%a in ('dir') do echo %%a
对 dir 命令的结果,跳过前面5行,余下的每行取第4列
每列之间的分隔符为默认的"空格"
可以注意到 dir 命令输出的前5行是没有文件名的
for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do (
echo %%a
echo %%b
echo %%c
)
对 date /t 的输出结果,每行取1、2、3列
第一列对应指定的 %%a ,后面的 %%b 和 %%c 是派生出来的,对应其它列
分隔符指定为 - 和"空格",注意 delims=- 后面有个"空格"
其中 tokens=1,2,3 若用 tokens=1-3 替换,效果是一样的
for /f "tokens=2* delims=- " %%a in ('date /t') do echo %%b
取第2列给 %%a ,其后的列都给 %%b
分享到:
相关推荐
【批处理教程精解】 批处理,是一种在DOS及Windows操作系统中进行批量处理的脚本技术,允许用户将一系列的命令集成在一个文本文件中,通常以.bat或.cmd为扩展名,以方便连续执行这些命令。它极大地提高了系统管理...
《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...
《Excel会计应用范例精解》是一本深入探讨如何利用Excel进行会计工作实践的专业书籍,旨在帮助会计人员提升工作效率和准确性。这本书涵盖了多个关键的会计系统应用,包括固定资产管理系统、财务报表编制系统、工资...
《Windows API for 2000_XP实例精解》是专为计算机专业人员提供的一本深入探讨Windows API编程的书籍。Windows API(应用程序接口)是Microsoft Windows操作系统的核心组件,它为开发者提供了与操作系统交互的函数...
Android应用开发案例精解
《Android应用开发精解(工程师经验手记)》在对各种技术阐述的过程中,并不是仅仅简单地把相关知识点讲完就结束了,而是在各知识点后面分享了大量项目实践的经验。这些都是作者在项目过程中思考的成果,是多年从事...
《西门子PLC高级应用实例精解》通过实例伞面讲解两门子S7-200/S7-1200/S7-300 PLC的高级应用。内容包括梯形图的编程方法、PLC在过程控制中应用、PLC在运动控制中的应用、PLC的通信及其通信模块的应用、PLC在...
windows API for 2000/xp实例精解 <br>本书首先详细地阐述了在Windows 2000环境下使用API函数开发应用程序的机制、步骤和方法,并围绕典型实例对Win32 API函数的特性进行了具体说明。最后三章着重介绍了新一代...
设计模式精解(GoF 23种设计解析附C++实现源码) 设计模式精解(GoF 23种设计解析附C++实现源码) 设计模式精解(GoF 23种设计解析附C++实现源码) 设计模式精解(GoF 23种设计解析附C++实现源码) 设计模式精解...
从标题“Qt及QtQuick开发实战精解高清PDF”可以得知,这本书主要介绍的是使用Qt框架进行软件开发的实战技巧和深入解析。 Qt是一个跨平台的C++应用程序框架,它为开发者提供了构建图形界面应用程序所需要的各种工具...
"android应用开发范例精解-源码"是一个针对Android应用开发的学习资源,它包含了多个实例源码,旨在帮助开发者通过实践来深入理解Android开发的核心概念和技术。 1. **Android SDK**:Android应用开发的基础是...
西门子PLC高级应用实例精解,从实践出发讲解西门子PLC的应用
这个压缩包文件名为“信号与系统重点难点解析及习题模拟题精解”,显然是为了帮助学习者深入理解和掌握这门课程的核心内容。 首先,我们要理解什么是“信号”。信号可以被看作是信息的载体,它可以是时间上的连续...
《Windows API for 2000/xp实例精解源码》是一本专注于Windows操作系统编程技术的书籍,其中包含了丰富的实例代码,适用于Windows 2000和XP平台。Windows API(应用程序接口)是开发者与Windows操作系统交互的核心...
### 设计模式精解——GoF 23种设计模式解析及C++实现源码 #### 引言 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。GoF(Gang of Four)所提出的23种设计模式,被认为是面向对象...
《CorelDraw X4平面广告与商业应用精解》随书光盘,共13个RAR压缩包
通过《ASP.Net 2.0 + SQL Server 网络应用系统开发案例精解》这本书,读者不仅可以学习到ASP.NET 2.0的基本概念和技术,还能通过实际案例了解如何将这些知识应用于开发实践中,解决具体问题。这是一本对初学者和有...
AVR单片机应用开发指南及实例精解
通过实例精解阐述midas Civil 在桥梁工程结构分析与设计方面的应用