Porque una imagen vale mas que mil palabras
windows7
Windows7 script bash, reemplazar
@ECHO OFF REM ----------------------------------------------------------------------- REM Elimina una carpeta y la sustituye por otra REM ----------------------------------------------------------------------- ECHO # process START at %date% %time% --------------------------------- >> C:Proyectosdepoi-networkspace_branchreemplazaMetadata.log ECHO Eliminando C:Proyectosdepoi-networkspace_branch.metadata ECHO Eliminando C:Proyectosdepoi-networkspace_branch.metadata >> C:Proyectosdepoi-networkspace_branchreemplazaMetadata.log rmdir /S/Q C:Proyectosdepoi-networkspace_branch.metadata Exit Code = %ERRORLEVEL% > nul if "%ERRORLEVEL%" == "0" echo ...ACIERTO >> C:Proyectosdepoi-networkspace_branchreemplazaMetadata.log if not "%ERRORLEVEL%" == "0" echo ...ERROR >> C:Proyectosdepoi-networkspace_branchreemplazaMetadata.log if "%ERRORLEVEL%" == "0" echo ...ACIERTO if not "%ERRORLEVEL%" == "0" echo ...ERROR ECHO Copiando... C:Proyectosdepoi-networkspace_branch.metadata ECHO Copiando... C:Proyectosdepoi-networkspace_branch.metadata >> C:Proyectosdepoi-networkspace_branchreemplazaMetadata.log set source=C:Proyectosdepoi-networkspace_branch_metadata_BEST_PROYECTOS set destination=C:Proyectosdepoi-networkspace_branch.metadata robocopy %source% %destination% /e >> reemplazaMetadata.log Exit Code = %ERRORLEVEL% > nul if "%ERRORLEVEL%" == "0" echo ...ACIERTO >> C:Proyectosdepoi-networkspace_branchreemplazaMetadata.log if not "%ERRORLEVEL%" == "0" echo ...ERROR >> C:Proyectosdepoi-networkspace_branchreemplazaMetadata.log if "%ERRORLEVEL%" == "0" echo ...ACIERTO if not "%ERRORLEVEL%" == "0" echo ...ERROR ECHO # process END --------------------------------------------------- >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log timeout /T 5 exit
Guardar como: reemplazarMetada.bat
Ejecutar como:
– con el raton pinchar dos veces
– en la consola de windows, (ir hasta el directorio que contiene el fichero), ejecutar: reemplazarMetada
Windows7 bash script, borrar directorios, fichero
@ECHO OFF REM ----------------------------------------------------------------------- REM Borra una serie de directorios para que no tenga que hacerlos a mano REM ----------------------------------------------------------------------- ECHO # process START at %date% %time% --------------------------------- >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log ECHO Eliminando carpetas y ficheros: ECHO Eliminando carpetas y ficheros: >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log set folder="C:Softwareliferayliferay-portal-6.1.1-ce-ga2tomcat-7.0.27logs" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log set folder="C:Softwareliferayliferay-portal-6.1.1-ce-ga2tomcat-7.0.27temp" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log set folder="C:Softwareliferayliferay-portal-6.1.1-ce-ga2tomcat-7.0.27workCatalina" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log rmdir /S/Q C:Softwareliferayliferay-portal-6.1.1-ce-ga2tomcat-7.0.27webappsfacturae-portlet >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log set folder="C:Softwareliferayliferay-portal-6.1.1-ce-ga2deploy" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log set folder="C:Softwareliferayliferay-portal-6.1.1-ce-ga2logs" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log set folder="C:UsersE01740AppDataLocalTemp" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log set folder="C:WindowsTemp" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log set folder="C:Proyectosdepoi-networkspace_branchfacturaefacturae-portletstarget" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) >> C:Proyectosdepoi-networkspace_branchdeleteFiles.log REM -- set folder="" REM -- cd /d %folder% REM -- for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) ECHO # process END --------------------------------------------------- >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log echo "Puedes revisar el log para comprobar que todo se ha eliminado correctamente" timeout /T 5 exit
Guardar como: borraLiferaProjectTemp.bat
Ejecutar como:
– con el raton pinchar dos veces
– en la consola de windows, (ir hasta el directorio que contiene el fichero), ejecutar: borraLiferaProjectTemp
Ejecucion de maven a traves de un script de windows
@ECHO OFF REM ----------------------------------------------------------------------- REM Ejecucion del proceso maven: mvn clean package -Dmaven.test.skip=true REM y se copia el war generado a la carpeta deploy de liferay REM se hace uso de este script porque creo que es al ejecutar este comando REM en eclipse cuando se me jode el invento REM ----------------------------------------------------------------------- REM write to log file ECHO # process START at %date% %time% --------------------------------- >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log ECHO Ejecutando: mvn clean package -Dmaven.test.skip=true ECHO Ejecutando: mvn clean package -Dmaven.test.skip=true >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log set folder="C:Proyectosdepoi-networkspace_branchfacturaefacturae-portlets" cd /d %folder% call mvn clean package -Dmaven.test.skip=true >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log ECHO Exit Code = %ERRORLEVEL% > nul if "%ERRORLEVEL%" == "0" echo "El Proceso Maven(mvn clean package -Dmaven.test.skip=true) ha funcionado perfectamente" >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log if not "%ERRORLEVEL%" == "0" echo "ERROR al ejecutar:mvn clean package -Dmaven.test.skip=true" >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log if "%ERRORLEVEL%" == "0" echo ...ACIERTO if not "%ERRORLEVEL%" == "0" echo ...ERROR ECHO Ejecutando: la copia del war a la carpeta deploy de liferay ECHO Ejecutando: la copia del war a la carpeta deploy de liferay >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log set folder="C:Proyectosdepoi-networkspace_branchfacturaefacturae-portletstarget" cd /d %folder% set source=C:Proyectosdepoi-networkspace_branchfacturaefacturae-portletstargetfacturae-portlets-0.1.0-SNAPSHOT.war set destination=C:Softwareliferayliferay-portal-6.1.1-ce-ga2deploy xcopy %source% %destination% >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log ECHO Exit Code = %ERRORLEVEL% > nul if "%ERRORLEVEL%" == "0" echo ...ACIERTO >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log if not "%ERRORLEVEL%" == "0" echo ...ERROR >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log if "%ERRORLEVEL%" == "0" echo ...ACIERTO if not "%ERRORLEVEL%" == "0" echo ...ERROR ECHO # process END --------------------------------------------------- >> C:Proyectosdepoi-networkspace_branchpackageDeploy.log timeout /T 5 exit
Guardar como: packageAndDeploy.bat
Ejecutar como:
– con el raton pinchar dos veces
– en la consola de windows, (ir hasta el directorio que contiene el fichero), ejecutar: packageAndDeploy