забудьте про cmd
Powershell гораздо легче дастся вам в освоении.
пример для вашего случая
$file = get-content "путь к файлу"
$parts = 4 #количество частей
$lines = [math]::Round($file.Length/$parts)
for ($i = 0; $i -le $parts; $i++) {
$file | Select -Skip ($lines*$i/1) -First ($lines*($i+1)/1) | Set-Content -Path "путь к целевой папке\part_$i.txt"
}
Быстро он будет работать только в случае относительно небольших файлов. поскольку файл загружается в память полностью.
Если размер вашего файла идет на гигабайты - можете попробовать адаптировать под вас скрипт
https://stackoverflow.com/questions/1001776/how-ca...
В скрипте есть условие сравнения с размером целевых файлов - вы можете изменить его на условие сравнения с количеством строк в файле