Работа с файлами

1. Разбивка файлов на части.

1.1. Использование winrar для этих целей ИРРАЦИОНАЛЬНО!

1.2. Total Commander.

1.3. Free FileSplitter — этот способ мне понравился больше всего. Гарантировано бьёт файлы по 12 ГБ. Ссылка для скачивания — http://www.filesplitter.org/.

1.4. Разбивка файлов по разделителю (PHP).

<?php
$file_content = file_get_contents("имя_вашего_файла_со_статьями");
$separator = "ваш разделитель\n";
$articles = explode($separator, $file_content);

foreach($articles as $article){
$fh = fopen(++$i . '.txt', "w+") or die("Установите права на запись в данную папку");
fwrite($fh, $article);
fclose($fh);
}
?>

1.5. Разбивка крупного файла на мелкие по заданному числу строк (BAT).

 setlocal enabledelayedexpansion
 set q=0
 set N=67265
 for /F "delims=   " %%i in (output.txt) do (
 set /a q+=1
 if !q! GTR !N! set /a N+=67265
 @echo %%i >> search!N!.html
 )
 

2. Склейка файлов (BAT).

copy *.php output.txt /b

3. Подсчёт количества файлов в определённой папке (CMD):

@Echo Off
Set Source=C:\Source

SetLocal
For /F "Tokens=*" %%A In ('Dir /B /S /A-D "%Source%"') Do Set /A Cnt%%~xA+=1 2>nul
For /F "Tokens=2,3 Delims=.=" %%A In ('Set Cnt') Do If "%%B"=="" (Echo Count noextension-files is %%A.) Else (Echo Count %%A-files is %%B.)
EndLocal

Написать комментарий

Вы должны войти, чтобы комментировать.