本帖最后由 ytfbuaa 于 2017-1-20 10:23 编辑
第一套
1、批处理运行窗口显示1~100 这100 个数字;- @echo off
- for /L %%i in (1,1,100) do echo %%i
- pause
复制代码 2、批处理运行窗口显示 1、3、5.....99这50个数字;- @echo off
- for /L %%i in (1,2,99) do echo %%i
- pause
复制代码 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>nul
复制代码 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>nul
复制代码 第二套
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>nul
复制代码 B2、搜索系统盘(如C:\)下包含字符“mplayer”的所有文件(系统播放器),并分别显示路径名、文件名和后缀名。- @echo off
- for /r c:\ %%i in ("*mplayer*") do echo %%i
- rem 我的C盘根本没有...,可以换成mp3
- pause>nul
复制代码 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>nul
复制代码 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 /b
复制代码 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>nul
复制代码 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>nul
复制代码 B7、【选做】有一文本123.txt,内容如下:复制代码 |