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