батник для разделения файла на несколько файлов по заданому колличеству строк

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
описывать то и нечего
есть минус один, надо ручками прописывать имя файла


C#:
@echo off
setlocal enabledelayedexpansion
set q=0
set N=10000
for /F "delims=   " %%i in (test.txt) do (
set /a q+=1
if !q! GTR !N! set /a N+=10000
@echo %%i >> file!N!.txt
)
на выходе получаете файлы в таком ввиде

2018-03-12_033954.png
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
Подробнее распиши, что за что отвечает, не все поймут как его юзать...
Всему учить надо :-)


Слу, чето секундами не пахнет совсем, взял файл на 1кк строк, так он переносит 100к в минуту, то есть 10 минут + - на 1кк строк.
Быстрее никак не сделать?
Может кто сможет апгрейдить код?

но все равно спасибосы:ay:
 
Последнее редактирование:
  • Спасибо
Реакции: TIIGR и Gulid

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 371
Благодарностей
3 294
Баллы
113
Последнее редактирование:
  • Спасибо
Реакции: ssXXXss

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
а смысл? ничего не меняется по скорости получается и более гемерный запуск становится... если правильно понял
 
  • Спасибо
Реакции: TIIGR и Gulid

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 371
Благодарностей
3 294
Баллы
113
а смысл? ничего не меняется по скорости получается и более гемерный запуск становится... если правильно понял
По мне, делать это в батнике - изврат. Особенно в те моменты, когда без лишней ковычки, всё перестаёт работать.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
Ну например посоветовали батник, который удаляет дубли, сортирует по алфавиту.
сортировка нафиг не нужна, ну да ладно, но работает категорически быстро
например базу отсеял в 52млн строк примерно за 5 мин...
и никаких сложностей просто положить батник в папку с файлом. все.
в чем изврат непонятно, только удобство, просто запустил и все готово.

в данном случае все почти тоже самое, ну потратить 5 сек на изменение имени, пофиг, а вот медленая работа это да, шляпа, если рассматривать работу с большими базами
 
  • Спасибо
Реакции: TIIGR и Gulid

backoff

Client
Регистрация
20.04.2015
Сообщения
5 926
Благодарностей
6 389
Баллы
113
кроче качайте EmEditor разделил файл на 1гб за 40 сек где-то
 
  • Спасибо
Реакции: TIIGR и Gulid

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)