Я хочу розділити .txt файл. Спочатку я відкрив .txt файл із блокнотом ++ і змінив EOLs \r\n
на \n
.
Тоді я хотів розділити файл на 10 частин, і для цього я використав інструмент під назвою split or join, а також цей сценарій.
Коли я перевіряю, я бачу, що EOL повернулися до \r\n
.
Як розділити файл .txt і зберегти ті самі EOL?
@ECHO OFF
SETLOCAL
SET "sourcedir=C:\Documents and Settings\Admin\Desktop\split files"
SET /a fcount=100
SET /a llimit=10000
SET /a lcount=%llimit%
FOR /f "usebackqdelims=" %%a IN ("%sourcedir%\list.txt") DO (
CALL :select
FOR /f "tokens=1*delims==" %%b IN ('set dfile') DO IF /i "%%b"=="dfile" >>"%%c" ECHO(%%a
)
GOTO :EOF
:select
SET /a lcount+=1
IF %lcount% lss %llimit% GOTO :EOF
SET /a lcount=0
SET /a fcount+=1
SET "dfile=%sourcedir%\file%fcount:~-2%.txt"
GOTO :EOF
regex
? Де регулярні вирази?