Пожалуйста, обратите внимание, что пользователь заблокирован
Так уж вышло, что на форуме скопилось огромное количество различных программ и решений если не всех, то многих проблем. Решил сохранить тут и bat файл, который готов разделить большие файлы на несколько частей, равных меж собой. Чаще всего, когда masscan выдает результаты на 500Мб файл нельзя открыть стандартными программами.
Скорость обработки невысокая и придется пить чай, но если у вас нет другого варианта, то прошу:
С кодом все просто, я оформлю только настройки, полная копия будет внизу поста.
Поместите скрипт и большой файл в одной папке рядом, запустите его двойным кликом.
Полный код скрипта:
Скорость обработки невысокая и придется пить чай, но если у вас нет другого варианта, то прошу:
С кодом все просто, я оформлю только настройки, полная копия будет внизу поста.
Поместите скрипт и большой файл в одной папке рядом, запустите его двойным кликом.
Строка 3:: Укажите имя файла, например myfile.txt
Set list=myfile.txt
Строка 4:: Укажите количество строк, на которое будет разбит документ, например 5000000
Set str=5000000
Полный код скрипта:
@Echo Off
SetLocal enabledelayedexpansion
Set list=myfile.txt
Set str=5000000
Set Num=%str%& Set File=0
For /F "tokens=* usebackq delims=" %%i In ("%list%") Do (
Set /a Num+=1
If !Num! GEQ %str% (
Set Num=0
Set /a File+=1
Set nFile=0!File!
Set nFile=!nFile:~-2!
Echo %%i>list!nFile!.txt
) Else Echo %%i>>list!nFile!.txt
)
Pause
Exit
SetLocal enabledelayedexpansion
Set list=myfile.txt
Set str=5000000
Set Num=%str%& Set File=0
For /F "tokens=* usebackq delims=" %%i In ("%list%") Do (
Set /a Num+=1
If !Num! GEQ %str% (
Set Num=0
Set /a File+=1
Set nFile=0!File!
Set nFile=!nFile:~-2!
Echo %%i>list!nFile!.txt
) Else Echo %%i>>list!nFile!.txt
)
Pause
Exit