set l=!a:~0,1!!a:~-1!
if !l!==第章 set filename=%%i
这里改成
if "!a:~0,5!"=="我是分割符" set filename=%%i
如果以"我是分割符789"为文本名,则
set filename=%%i
如果以"789"为文本名,则
set filename=!a:~5!
例如:
@echo off&setlocal ENABLEDELAYEDEXPANSION
(for /f "tokens=1,*" %%a in (test.txt) do (
set a=%%a&if "!a:~0,5!"=="我是分割符" set f=!a:~5!.txt
echo %%a %%b))>>!f!
Last edited by Hanyeguxing on 2010-3-22 at 15:31 ]