Stalker_AleX333
23-03-2017, 15:20
Написал простенькую менюшку с опциями для копирования файлов из одной папки в другую. Батник запускается с "главного" каталога, а папки над которыми производятся действия - его подкаталоги.
Кусок кода:
:: Смена качества пакета 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 скопированных. Как так?
Кусок кода:
:: Смена качества пакета 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 скопированных. Как так?