Цитата AlexanderSh88:
А нельзя сделать чтоб он в конце каждого txt выходного файла не добавлял одну
пустую строку? »
|
Цитата AlexanderSh88:
можно ли сделать четырехзначное число, к примеру 0001, 0002 и т.д »
|
Код:

@echo off
set "$file=list.txt"
set $n=50
set $format=4
for /f %%i in ('
set /a $format-1
') do (
for /l %%j in (1 1 %%i) do (
call set zeros=0%%zeros%%
)
)
for /f "tokens=1* delims=:" %%i in ('
findstr /n "^" "%$file%"
') do (
set $j=%%j
call :sub %%i
)
exit
:sub
set /a $m=(%1-1)/%$n%+1
set $m=%zeros%%$m%
call set $m=%%$m:~-%$format%%%
for %%i in ("%$file%") do (
if not "%$i%"=="%$m%" (
type nul>"%%~ni%$m%%%~xi"
)
set /a count+=1
(
if defined $j (
for /f %%j in ('
call echo %%count%%
') do (
if not %%j==%$n% (
set /p="%$j%"<nul
echo.
) else (
set /p="%$j%"<nul
set count=
)
)
) else (
echo.
)
)>>"%%~ni%$m%%%~xi"
)
set $i=%$m%
exit /b