本帖最后由 zaixinxiangnian 于 2011-8-29 16:22 编辑
弄了四五个小时 最后两题还是没有做出来
麻烦版主或哪位大侠给出好的参考代码
A1- @echo off
- for /l %%i in (1,1,100) do echo %%i
- pause>nul
复制代码 A2- @echo off
- for /l %%i in (1,2,99) do echo %%i
- pause>nul
复制代码 A3@echo off
set val=bbs bathome.net
for %%i in (1 2 3) do echo %val%
pause>nul
A4-1- @echo off
- for /f "tokens=1,2,3" %%i in (a.txt) do echo %%i %%j %%k
- pause>nul
复制代码 A4-2- @echo off
- for /f "tokens=2" %%i in (a.txt) do echo %%i
- pause>nul
复制代码 B1- @echo off
- for /f "skip=1" %%i in (1.txt) do echo %%i
- pause>nul
复制代码 B2- @echo off
- for /r c:\ %%i in (mplayer.*) do echo %%i
- pause>nul
复制代码 B3- @echo off
- for /l %%i in (100,-2,0) do set /a sum+=%%i
- echo %sum%
- pause
复制代码 B4- @echo off
- for /f "delims=“” tokens=5" %%i in (2.txt) do echo %%i
- pause
复制代码 B5- @echo off&setlocal enabledelayedexpansion
- for /f "skip=15 delims=: tokens=2" %%i in ('ipconfig/all') do (
- set /a n+=1
- if !n!==1 set a=%%i
- )
- echo %a%
- pause
复制代码 B6 跟B5应该差不多的,只是要加个USEBACKQ 可是怎么改都不对
我的文件本在D:\Program Files\2.txt 要提取的在第七行
下面是运行不成功- @echo off&setlocal enabledelayedexpansion
- for /f "usebackq skip=6 tokens=*" %%i in ("D:\Program Files\2.txt") do (
- set /a n+=1
- if !n!==1 set a=%%i
- )
- echo %a%
- pause
复制代码 其中把if !n!==1 set a=%%i 中的1 改为6 把skip去掉还是不行 请大侠指点
B7不会做 |