返回列表 发帖
前面几个测试后 或多或少的有些问题  写一个
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('more/e +9 %0') do (
   set "str=%%i"
   call set "var=%%str:*a=!str!a%%"
   call set "var=%%var:!str!=%%"
   if not "!var!"=="" (
   call set "var1=%%str:!var!=%%"
   set "var1=!var1:0=!"&echo !var1!!var!) else echo %%i)
pause>nul&exit
560000h57
0000acb0ha22a
0b0c00a00a0s
0000h00ga0a0
a00000000a
0000h00g200
00000000a0a
a00000000
00000000a
aaaaaCOPY

TOP

原帖由 youxi01 于 2008-8-8 00:39 发表
去if,增强代码的健壮,测试代码:@echo off
for /f "delims=" %%c in (1.txt) do (
        for /f "delims=a tokens=1,*" %%i in ("0%%c") do (
                set var=%%i
                call echo.%%var:0=%%a%%j
))
pause>nul

原文本没有a的行会去掉不应去掉的0
在原文本全a的行只显一个a

TOP

返回列表