@echo off setlocal enabledelayedexpansion set source_prefix=src\main\webapp\ set target_prefix=D:\app_sgis\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\sgis\ set target_directory=D:\app_sgis\workspace\sgis\ set source_file= set target_file= for /f "delims=" %%i in (list.txt) do ( echo %%i | findstr /v "^#" > nul if !errorlevel! == 0 ( set "line=%%i" rem #À¸·Î ½ÃÀÛÇÏÁö ¾Ê´Â ¶óÀΠó¸® echo !line! set line=%%i if "!line:~-5!" == ".java" ( echo Skip ) else if "!line:~-4!" == ".xml" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! :: "src\main\resources\" Á¦°Å set relative_path=!relative_path:*src\main\resources\=! set target_file=%target_prefix%WEB-INF\classes\!relative_path! ) else if "!line:~-4!" == ".jsp" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) else if "!line:~-4!" == ".css" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) else if "!line:~-4!" == ".png" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) else if "!line:~-4!" == ".svg" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) else if "!line:~-3!" == ".js" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) else if "!line:~-4!" == ".reb" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) else if "!line:~-6!" == ".woff2" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) else if "!line:~-5!" == ".woff" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) else if "!line:~-4!" == ".otf" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) else if "!line:~-11!" == ".properties" ( set source_file=%target_directory%!line! set relative_path=!line:%source_prefix%=! set target_file=%target_prefix%!relative_path! ) rem Copy the source file to the target location, overwriting if necessary echo Copying "!source_file!" to "!target_file!" xcopy /i /Y "!source_file!" "!target_file!" ) else ( echo #Àº ¹«½ÃµË´Ï´Ù ) )