geoinfo_eGov_work/apply.bat

79 lines
2.0 KiB
Batchfile
Raw Normal View History

2025-10-29 05:33:18 +00:00
@echo off
setlocal enabledelayedexpansion
set "source_prefix=src\main\webapp\"
set "target_prefix=C:\Users\dbnt\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\geoinfo_eGov_work\"
set "target_directory=D:\git\dbnt\geoinfo.or.kr\geoinfo_eGov_work\"
echo --- File Copy Script Start (Robust Version) ---
echo.
rem for <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƾ<EFBFBD><C6BE><EFBFBD><EFBFBD> <20>ѱ<EFBFBD><D1B1><EFBFBD> <20><><EFBFBD>Ҹ<EFBFBD> <20><><EFBFBD><EFBFBD>
for /f "delims=" %%i in (list.txt) do (
call :processLine "%%i"
)
echo.
echo --- All operations completed. ---
pause
goto :eof
rem ======================================================
rem :processLine <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƾ - <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ó<><C3B3> <20><><EFBFBD><EFBFBD>
rem ======================================================
:processLine
set "line=%~1"
rem <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ
set "source_file="
set "target_file="
set "relative_path="
rem #<23><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20>ּ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>dzʶٱ<CAB6>
if "!line:~0,1!" == "#" (
echo [SKIP] Comment: !line!
goto :eof
)
echo [PROCESS] !line!
rem .java <20><><EFBFBD><EFBFBD> <20>dzʶٱ<CAB6>
if "!line:~-5!" == ".java" (
echo [SKIP] Java source file.
goto :eof
)
set "source_file=%target_directory%!line!"
set "relative_path=!line:%source_prefix%=!"
rem .xml <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WEB-INF\classes <20><><EFBFBD>η<EFBFBD> ó<><C3B3>
if "!line:~-4!" == ".xml" (
set "relative_path=!line:*src\main\resources\=!"
set "target_file=%target_prefix%WEB-INF\classes\!relative_path!"
) else (
rem <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ó<><C3B3>
set "target_file=%target_prefix%!relative_path!"
)
rem --- [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>κ<EFBFBD>] <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ---
if defined source_file (
if exist "!source_file!" (
echo [COPY]
echo FROM: "!source_file!"
echo TO: "!target_file!"
xcopy /i /Y "!source_file!" "!target_file!" > nul
rem xcopy <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE> (errorlevel<65><6C> 0<≯<EFBFBD> <20><><EFBFBD><EFBFBD>)
if !errorlevel! == 0 (
echo -> SUCCESS
) else (
echo -> FAILED (Error Code: !errorlevel!)
)
) else (
echo [ERROR] Source file not found: "!source_file!"
)
)
echo.
goto :eof