更改此腳本以將 txt 檔案分割為 Unix 區塊?

更改此腳本以將 txt 檔案分割為 Unix 區塊?

我有這個腳本,可以將巨大的 txt 檔案分割成 Windows/DOS 格式的小塊

如何對 Unix 格式的 split 進行一些更改?

@echo off
    setlocal enableextensions disabledelayedexpansion

    set "nLines=2000"
    set "line=0"
    for /f %%a in ('type total.txt^|find /c /v ""') do set "fileLines=%%a"

    < "total.txt" (for /l %%a in (1 1 %fileLines%) do (
        set /p "data="
        set /a "file=1+line/%nLines%", "line+=1"
        setlocal enabledelayedexpansion
        >>"pass!file!.txt" echo(!data!
        endlocal
    ))

    endlocal

相關內容