|
|
发表于 2017-7-20 21:31:33
|
显示全部楼层
用递增数字做文件名岂不是很简单,非要用abcd...
- @echo off
- setlocal enabledelayedexpansion
- cd /d %~dp0
- for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
- set /a n+=1
- set #!n!=%%a
- )
- for /f "delims=" %%a in (test.txt) do (
- for /f %%b in ("%%a") do (
- if "%%b"==">>IN" (
- call :cn fn
- echo;%%a>>!fn!.txt
- ) else (
- echo;%%a>>!fn!.txt
- )
- )
- )
- echo;处理完毕&pause>nul&exit /b
-
- :cn
- set /a m+=1
- for /f "tokens=2 delims==" %%i in ('set #^|findstr "#!m!="') do set fn=%%i
- endlocal &set %~1=!fn! &goto :eof
复制代码 |
评分
-
查看全部评分
|