按照版主的代码拓展一下。如果每个文本含有多个 乙烯 ,要保留第一个,其他的注释掉。- echo off&setlocal enabledelayedexpansion
- for %%a in (*.txt) do (
- set num=0
- (for /f "tokens=1,2" %%b in (%%a) do (
- if "%%c" equ "乙烯" (
- set /a num+=1
- if num==1 (
- echo %%b %%c
- ) else (
- echo ;%%b %%c
- )
- ) else (
- echo %%b %%c
- )
- ))>temp
- del /q %%a&ren temp %%a
- )
- echo 搞定!&pause>nul
复制代码 我编辑了一下
[ 本帖最后由 binsea 于 2010-4-18 14:14 编辑 ] |