本帖最后由 foxJL 于 2013-10-23 10:21 编辑
情况太复杂,写着写着就成这样了.我在本地测试能过,希望不会再出现别的情况- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /a-d /b /s *.txt') do (
- for /f "usebackq tokens=1,* delims= " %%i in ("%%a") do (
- set "n="
- if defined flag (
- if /i "%%i"=="avge" (
- set "flag="
- for %%A in (!str1!) do (
- set/a n+=1,s=n-1
- set str_!n!=%%A
- )
- call echo "%%~nxa" --- %%str_!s!%%
- )
- set str1=%%j
- )
- set str=%%i%%j
- set str=!str: =!
- if /i "!str!"=="D11Finalseasonallyadjusteddata" set flag=1
- )
- )
- pause
复制代码
|