 |
|
Stalker_AleX333 |
23-03-2017 15:20 2722413 |
Странное поведение комманды xcopy
Написал простенькую менюшку с опциями для копирования файлов из одной папки в другую. Батник запускается с "главного" каталога, а папки над которыми производятся действия - его подкаталоги.
Кусок кода:
Код:
:: Смена качества пакета LOD-ов
:option_3
cls
@echo Настройка качества пакета лодов Silver Raven mods pack:
@echo.
@echo Нажав цифру 1, вы установите пакет лодов стандартного качества. (В сборке по-умолчанию)
@echo.
@echo. Нажав цифру 2, вы установите пакет лодов высокого качества.
@echo. *Внимание: высокое качество лод-объектов требует мощной системы с неменее чем 4Гб видеопамяти!
@echo.
@echo.
@Set /p var="> Введите номер опции и нажмите Enter: "
if %var%==1 call :option_3_sd
if %var%==2 call :option_3_hd
goto g_menu
pause& exit
:: SD пакет
:option_3_sd
cls
rd /s /q "Data\Meshes\terrain" "Data\Textures\DynDOLOD" "Data\Textures\terrain"
del /f /q "Data\DynDOLOD.esp"
xcopy "Silver Raven mods pack options\LODs\SD" "Data\" /e /q /y
@echo Установлен пакет лодов стандартного качества.
pause
cls
exit /b
:: HD пакет
:option_3_hd
cls
rd /s /q "Data\Meshes\terrain" "Data\Textures\DynDOLOD" "Data\Textures\terrain"
del /f /q "Data\DynDOLOD.esp"
xcopy "Silver Raven mods pack options\LODs\HD" "Data\" /e /q /y
@echo Установлен пакет лодов высокого качества.
pause
cls
exit /b
Используемая команда xcopy как-то подозрительно тупит (может пустил не туда или цикл?), при том что файлов в юзаемой папке не так много, cmd-шник пишет о более чем 1500 скопированных. Как так?
|
Уберите параметр /q и смотрите.
|
Stalker_AleX333 |
23-03-2017 15:45 2722421 |
Цитата:
Цитата Iska
Уберите параметр /q и смотрите. »
|
Да, я как-то сразу не подумал. Врое все ок, там в папке бейкап забыл удалить, поэтому и файлов больше. Но они почти все очень мелкие - не более 1мб. Почему копирование такое медленное? Может попробовать что-то другое? Вручную выходит гораздо быстрее.
|
Время: 20:20.
© OSzone.net 2001-