for命令笔记
来源:互联网 发布:unity3d 安卓包调试 编辑:程序博客网 时间:2024/06/05 04:50
@echo off
setlocal EnableDelayedExpansion
::/%
::命令形式:
::1、cmd窗口:for %i in (set) do command2
::2、bat文件:for %%i in (set) do command2
::通配符:* ?
::命令参数:
::delims= 定义以什么符号进行分割:同String.split(","),以逗号分割
::tokens= 定义定点提取(索引),即使用delims做分割字符串后的,可用来索引数组中谋一项值
::skip=n 从数组第n个索引开始取值
::eol= 忽略以指定字符开头的行
::/f 读取文件内容,提取几行字符,截取某个字符片段
::/r 递归遍历文件夹
::/d
::/l 例:for /l %%i in (x, y, z) do ( echo %%i )
:: x起始值, y步长, z终止值
::%/
::#########################################################################
:: 输出 test.txt
for %%i in (test.txt) do echo %%i
pause
:: 输出 当前目录所有文件
for %%i in (*) do echo %%i
pause
for /f %%i in (test.txt) do echo %%i
pause
::######################################################################### delims
for /f "delims=、"%%i in (test.txt) do echo %%i
pause
::本来是想打印三列,但结果和上面一样。怎么回事
for /f "delims=.、" %%i in (test.txt) do echo %%i
pause
::######################################################################### token
::解决上面问题,打印的是后缀名 一列
for /f "delims=.、 tokens=3" %%i in (test.txt) do echo %%i
pause
::打印的是:歌手名-歌曲名 后缀名,两列
for /f "delims=、. tokens=2,3" %%i in (test.txt) do echo %%i %%j
pause
::打印的是:序号 歌手名-歌曲名 后缀名 三列
for /f "delims=、. tokens=1-3" %%i in (test.txt) do echo %%i %%j %%k
pause
::######################################################################### skip
::直接从第6行打印
for /f "skip=5" %%i in (test.txt) do ( echo %%i )
pause
::######################################################################### eol
::不打印3开始的行
for /f "eol=3" %%i in (test.txt) do ( echo %%i )
pause
::######################################################################### /r
::参数:/r 列出D盘下的所有目录
::for /r d:\ %%i in (.) do echo %%i
pause
::参数:/r 列出D盘下所有 txt格式文件
for /r d:\ %%i in (*.txt) do echo %%i
pause
::######################################################################### /l
::参数:/l 输出1 3 5 7 9
for /l %%i in (1, 2, 10) do echo %%i
pause
test.txt文件内容
序号、歌手名-歌曲名.后缀名
1、饶天亮-玫瑰爱人.wma2、高一首-我不愿错过.mp3
3、黃凱芹-傷感的戀人.MP3
4、黄灿-黄玫瑰.lrc
5、黎姿-如此这般的爱情故事.mp3
- for命令笔记
- for命令笔记
- 批处理命令学习笔记——For命令
- shell脚本:test命令 if-then for while 学习笔记
- for命令
- for命令
- shell学习笔记(一):for循环、if语句、通配符、命令代换、引号
- linux命令行与shell脚本编程大全学习笔记之—shell脚本for命令学习
- Dos命令 - FOR
- 用for命令打补丁
- for 命令的帮助
- for 命令的帮助
- Dos中的 For 命令
- dos for命令详解
- for 命令(转)
- For 命令的使用
- DOS命令参考-FOR
- dos命令for
- HDU 3909 数独
- Java IO流(字符流)
- js BDD Test framework jasmine
- 设计模式之策略模式
- 再解java中的String
- for命令笔记
- Java nio
- 博客推广外链接-SEO搜索引擎优化
- 【搜索题目】
- ubuntu下Banshee播放器安装Douban插件+OSD Lyrics
- python -----example
- 冒泡排序
- NYOJ 136 等式
- 插入排序