Цитата rBBWYwg:
CMD крайне долго обрабатывает мой объем файлов »
|
команды Echo из скрипта пробовали убирать?
Цитата rBBWYwg:
пропускает некоторые папки, не добираясь до файлов. Вероятно, существуют какие-то количественные ограничения »
|
надо конкретно смотреть, мне известно только ограничение на длину имени файла+путь до 255 символов
Цитата rBBWYwg:
copy /y /n "C:\FOLDER\SUBFOLDER\*.*" "C:\FOLDER\" »
|
но это не "батник ПРЯМОГО поименного копирования с указанием пути от каждого
файла", а копирование содержимого
каталога по маске
Цитата rBBWYwg:
дополнительное условие дополнения имен счетчиком, если в целевой директории лежит файл с тем же именем »
|
средствами COPY никак, могу только привести кусок из приведенного выше скрипта:
Код:
For %%i In ("C:\FOLDER\SUBFOLDER\*.*") Do (
Call :FileGetNewName "%%i" "C:\FOLDER"
Call :FileCopy "%%i" )
Exit
:FileCopy
Copy "%~1" "%FileGetNewName%" >Nul
GoTo :EOF
:FileGetNewName
Set $I=
Set FileGetNewName=
If Not Exist "%~1" GoTo :EOF
For %%i In ("%~1") Do Set $N=%%~ni&$X=%%~xi
:FileGetNewName_LOOP
Set FileGetNewName=%~2\%$N%%$I%%$X%
If Not Exist "%FileGetNewName%" GoTo :EOF
Set /A $I +=1
GoTo FileGetNewName_LOOP