不用临时文本也可以:- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in (目录文本.txt) do (
- set "str=%%a"&set "ok="
- for /f %%a in (关键字文本.txt) do (
- if "!str:%%a=!" neq "!str!" set /a %%a+=1&set "%%a_!%%a!=!str!"&set "ok=ok"
- )
- if not defined ok set /a $+=1&set "$_!$!=!str!"
- )
- (
- for /f %%a in (关键字文本.txt) do (
- echo,%%a
- for /l %%b in (1,1,!%%a!) do echo,!%%a_%%b!
- )
- echo,=====以下名称没有分类=====
- for /l %%a in (1,1,!$!) do echo,!$_%%a!
- )>new.txt
- start new.txt
复制代码
|