[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 ytfbuaa 于 2017-1-20 10:23 编辑

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

TOP

返回列表