我有一个txt文件,其中的行由<
和>
分隔。每行以<
开头,以>
结尾(引号未包含在文件中)。
我需要使用DOS命令将这些标记中的每一行拆分为一个新文件。每个行中都有不同的符号,如|
和空格,应该被忽略。
创建新文件时,只应考虑开始<
和结束>
。
如何做到这一点?
答案 0 :(得分:1)
以下代码应该这样做。文件名也可以从行内容中提取。
setlocal enabledelayedexpansion
set IDX=1
for /f "delims=<> tokens=1" %%L in (myfile.txt) do (
echo %%L>file!IDX!.bat
set /A IDX+=1
)