0
我有一个带有由<
和>
分隔的行的txt文件。每行以<
开头,以>
结尾(引号不包括在文件中)。需要使用DOS命令将文件拆分为多个文件
我需要使用DOS命令将这些标记中的每一行分割为一个新文件。有不同的符号,如|
和每行中应该忽略的空格。
才刚刚开始<
和结束>
应考虑创建新的文件。
这怎么办?
我有一个带有由<
和>
分隔的行的txt文件。每行以<
开头,以>
结尾(引号不包括在文件中)。需要使用DOS命令将文件拆分为多个文件
我需要使用DOS命令将这些标记中的每一行分割为一个新文件。有不同的符号,如|
和每行中应该忽略的空格。
才刚刚开始<
和结束>
应考虑创建新的文件。
这怎么办?
以下代码应该这样做。文件名也可以从行内容中提取。
setlocal enabledelayedexpansion
set IDX=1
for /f "delims=<> tokens=1" %%L in (myfile.txt) do (
echo %%L>file!IDX!.bat
set /A IDX+=1
)
DOS命令FINDSTR包含一个正则表达式搜索该可以找到内< >封闭线,并且可以输出使用/ X选项的那些行进行打印的那些行。这些线可以被重定向到使用文件> output.txt中的最后一个参数但它不输出提供任何那些行到单独的文件。 – DogLimbo
谢谢。你是对的。 RegExp的工作完美,但他们不能进入单独的文件。 – esskay