本帖最后由 ytfbuaa 于 2017-1-20 10:23 编辑
第一套
1、批处理运行窗口显示1~100 这100 个数字; | @echo off | | for /L %%i in (1,1,100) do echo %%i | | pauseCOPY |
2、批处理运行窗口显示 1、3、5.....99这50个数字; | @echo off | | for /L %%i in (1,2,99) do echo %%i | | pauseCOPY |
3、将 bbs bathome.net (在同一行)分成三行显示在批处理运行窗口; | @echo off | | for /f %%a in ("bbs bathome.net") do echo %%a | | for /f "tokens=2 delims=., " %%a in ("bbs bathome.net") do echo %%a | | for /f "tokens=3 delims=., " %%a in ("bbs bathome.net") do echo %%a | | pause>nulCOPY |
4、先将以下内容保存到F:\test.txt
1 2 3
4 5 6
7 8 9
①将f:\test.txt内容全部显示在批处理窗口;
②只显示 2 5 8显示在批处理窗口(分三行显示,每字一行) | @echo off | | echo ①将f:\test.txt内容全部显示在批处理窗口 | | for /f "tokens=*" %%i in (test.txt) do echo %%i | | echo ②只显示 2 5 8显示在批处理窗口(分三行显示,每字一行) | | for /f "tokens=2" %%i in (test.txt) do echo %%i | | pause>nulCOPY |
第二套
B1、分行显示李白的古诗《静夜思》:“床前明月光 疑是地上霜 举头望明月 低头思故乡” | @echo off | | for /f "tokens=1 delims=《,》,:,“,”, " %%i in ("李白的古诗《静夜思》:“床前明月光 疑是地上霜 举头望明月 低头思故乡”") do echo %%i | | for /f "tokens=2 delims=《,》,:,“,”, " %%i in ("李白的古诗《静夜思》:“床前明月光 疑是地上霜 举头望明月 低头思故乡”") do echo %%i | | for /f "tokens=3 delims=《,》,:,“,”, " %%i in ("李白的古诗《静夜思》:“床前明月光 疑是地上霜 举头望明月 低头思故乡”") do echo %%i | | for /f "tokens=4 delims=《,》,:,“,”, " %%i in ("李白的古诗《静夜思》:“床前明月光 疑是地上霜 举头望明月 低头思故乡”") do echo %%i | | for /f "tokens=5 delims=《,》,:,“,”, " %%i in ("李白的古诗《静夜思》:“床前明月光 疑是地上霜 举头望明月 低头思故乡”") do echo %%i | | for /f "tokens=6 delims=《,》,:,“,”, " %%i in ("李白的古诗《静夜思》:“床前明月光 疑是地上霜 举头望明月 低头思故乡”") do echo %%i | | pause>nulCOPY |
B2、搜索系统盘(如C:\)下包含字符“mplayer”的所有文件(系统播放器),并分别显示路径名、文件名和后缀名。 | @echo off | | for /r c:\ %%i in ("*mplayer*") do echo %%i | | | | pause>nulCOPY |
B3、显示递减数列:100、98、96、……、4、2、0,并求和。 | @echo off | | set sum=0 | | for /l %%i in (100,-1,0) do ( | | echo %%i | | set /a sum=sum+%%i | | ) | | echo 总和为: | | echo %sum% | | pause>nulCOPY |
B4、从句子中提取“**大**”这个词:“穿了裙子,不等于说可以。”加拿大**的“如果不想被强奸,就不要把自己打扮得像**”言论引发了世界性的**。7月31日,继加拿大、美国、英国、澳大利亚、巴西、荷兰、韩国之后,印度新德里也举行了“**大**”。 | @echo off | | setlocal enabledelayedexpansion | | for /l %%i in (1,1,16) do ( | | echo %%i | | call :label1 %%i | | ) | | | | | | pause>nul | | | | :label1 | | for /f "tokens=%1 delims=。,、,,,“,”, " %%j in (test.txt) do echo;%%j & set str=%%j | | exit /bCOPY |
B5、由“ipconfig”命令获得网络配置信息,请提取 IP 地址“192.168.1.100”。也可将以下内容保存为文本进行。 | @echo off | | for /f "tokens=*" %%a in ('findstr /i /n /o "192.168.1.100" test.txt') do echo %%a | | pause>nulCOPY |
B6、提取指定行。系统播放器wmplayer目录中有一文本eula.txt(路径:C:\Program Files\Windows Media Player\eula.txt),其中有一段内容如下: | @echo off | | set str="13. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. You can recover from Microsoft and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages." | | for /f "tokens=*" %%a in ('findstr /i /n /o /c:%str% eula.txt') do echo %%a | | pause>nulCOPY |
B7、【选做】有一文本123.txt,内容如下:COPY
|