У меня есть каталог в windows переполнено файлами txt, все пронумерованные последовательно (пример: f1,f2,f3, и т.д.) их более 2 миллионов их, в чем я нуждаюсь, так это рукописный шрифт, который копировал бы каждые 400 файлов и создавал папку с числовым именем (пример: folder1, folder2, folder3, и т.д.), чтобы копировать следующие 400 файлов, у меня есть следующий рукописный шрифт, проблема состоит в том, что меня копирует все в единственную папку, которую он создает
@echo off
rem COUNT
set c=0
rem FOLDER ID
set f=0
mkdir folder%f%
echo Copiando a folder%f%...
for %%i in (*) do (
if %%c LSS 400 (
rem COPY TO CURRENT FOLDER
copy %%i folder%f%\
rem INCREASE ITERATION COUNT
set /a c+=1
) else (
rem INCREASE FOLDER ID
set /a f+=1
rem ADD A NEW FOLDER
mkdir folder%f%
echo Copiando a folder%f%...
rem RESET ITERATION COUNT
set c=0
)
)
@echo off
setlocal enabledelayedexpansion
set start=1
set end=400
set filecount=0
::Contar archivos en carpeta
for /r %~dp0 %%A in (*.*) do (
set /a filecount+=1
)
set /a filecount-=1
set /a foldnumber=%filecount% / %end%
set /a sobra=%filecount% %%%end%
if not %sobra%==0 (set /a foldnumber+=1)
::Copiar archivos
for /l %%A in (1,1,%foldnumber%) do (
mkdir folder%%A
for /l %%B in (!start!,1,!end!) do (
xcopy "f%%B.txt" folder%%A
)
set /a start+=400
set /a end+=400
)
я создал эту рукописный шрифт, который берется за то, чтобы упорядочивать 400 в 400 файлы f%numero%.txt в папках численно, надеюсь, что он подает тебя.