[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 252# 545810831


    看这好久,没有看明白,隔下能否解释下啊?

TOP

回复 253# kevinak


    set /a sum+=%%a
这是不是SUM+%%A。。。它怎么计算出所有值的和的呢?

TOP

本帖最后由 zaixinxiangnian 于 2011-8-29 16:22 编辑

弄了四五个小时 最后两题还是没有做出来
麻烦版主或哪位大侠给出好的参考代码
A1
  1. @echo off
  2. for /l %%i in (1,1,100) do echo %%i
  3. pause>nul
复制代码
A2
  1. @echo off
  2. for /l %%i in (1,2,99) do echo %%i
  3. pause>nul
复制代码
A3
@echo off
set val=bbs bathome.net
for %%i in (1 2 3) do echo %val%
pause>nul


A4-1
  1. @echo off
  2. for /f "tokens=1,2,3" %%i in (a.txt) do echo %%i %%j %%k
  3. pause>nul
复制代码
A4-2
  1. @echo off
  2. for /f "tokens=2" %%i in (a.txt) do echo %%i
  3. pause>nul
复制代码
B1
  1. @echo off
  2. for /f "skip=1" %%i in (1.txt) do echo %%i
  3. pause>nul
复制代码
B2
  1. @echo off
  2. for /r c:\ %%i in (mplayer.*) do echo %%i
  3. pause>nul
复制代码
B3
  1. @echo off
  2. for /l %%i in (100,-2,0) do set /a sum+=%%i
  3. echo %sum%
  4. pause
复制代码
B4
  1. @echo off
  2. for /f "delims=“” tokens=5" %%i in (2.txt) do echo %%i
  3. pause
复制代码
B5
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "skip=15 delims=: tokens=2" %%i in ('ipconfig/all') do (
  3. set /a n+=1
  4. if !n!==1 set a=%%i
  5. )
  6. echo %a%
  7. pause
复制代码
B6 跟B5应该差不多的,只是要加个USEBACKQ 可是怎么改都不对
我的文件本在D:\Program Files\2.txt  要提取的在第七行
下面是运行不成功
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "usebackq skip=6 tokens=*" %%i in ("D:\Program Files\2.txt") do (
  3. set /a n+=1
  4. if !n!==1 set a=%%i
  5. )
  6. echo %a%
  7. pause
复制代码
其中把if !n!==1 set a=%%i 中的1 改为6 把skip去掉还是不行 请大侠指点

B7不会做

TOP

返回列表