SETLOCAL SET PXFROMDIR=%1 SET PXTODIR=%2 SET EXTERNALSFROMDIR=%3 SET GLUTFROMDIR=%4 SET CGFROMDIR=%5 SET PXSHAREDFROMDIR=%6 SET HBAODIR=%7 CALL :UPDATE_PX_TARGET PhysX3Cooking*_x64.dll CALL :UPDATE_PX_TARGET PhysX3*_x64.dll CALL :UPDATE_PX_TARGET PhysX3Gpu*_x64.dll CALL :UPDATE_PX_TARGET PhysX3Common*_x64.dll CALL :UPDATE_PX_TARGET PhysX3CharacterKinematic*_x64.dll CALL :UPDATE_PXSHARED_TARGET PxFoundation*_x64.dll CALL :UPDATE_PXSHARED_TARGET PxPvdSDK*_x64.dll rem CALL :UPDATE_PX_TARGET nvToolsExt64_1.dll rem CALL :UPDATE_PX_TARGET cudart64_*.dll rem CALL :UPDATE_PX_TARGET glut32.dll CALL :UPDATE_TARGET %CGFROMDIR% %PXTODIR% cg.dll CALL :UPDATE_TARGET %CGFROMDIR% %PXTODIR% cgGL.dll CALL :UPDATE_TARGET %CGFROMDIR% %PXTODIR% cgD3d9.dll CALL :UPDATE_TARGET %EXTERNALSFROMDIR%/nvToolsExt/1/bin/x64 %PXTODIR% nvToolsExt64_1.dll CALL :UPDATE_TARGET %GLUTFROMDIR% %PXTODIR% glut32.dll CALL :UPDATE_TARGET ../../../bin %PXTODIR% resourcePath.txt IF "%7"=="" GOTO END CALL :UPDATE_TARGET %HBAODIR% %PXTODIR% GFSDK_SSAO_GL.win64.dll ENDLOCAL GOTO END REM ******************************************** REM NO CALLS TO :UPDATE*_TARGET below this line!! REM ******************************************** :UPDATE_TARGET IF NOT EXIST %1\%3 ( rem echo File doesn't exist %1\%3 ) ELSE ( XCOPY "%1\%3" "%2" /R /C /Y > nul ) GOTO END :UPDATE_PX_TARGET IF NOT EXIST %PXFROMDIR%\%1 ( rem echo File doesn't exist %PXFROMDIR%\%1 ) ELSE ( XCOPY "%PXFROMDIR%\%1" "%PXTODIR%" /R /C /Y > nul ) GOTO END :UPDATE_PXSHARED_TARGET IF NOT EXIST %PXSHAREDFROMDIR%\%1 ( rem echo File doesn't exist %PXSHAREDFROMDIR%\%8 ) ELSE ( XCOPY "%PXSHAREDFROMDIR%\%1" "%PXTODIR%" /R /C /Y > nul ) GOTO END :END