parent nodes: ShellScript | Windows
Los archivos .BAT de toda la vida
* src: http://commandwindows.com/
* src: http://ss64.com/nt/
Archivo bakEntorno.bak para hacer copias de seguridad del entorno de AX.
Pregunta a usuario por el nombre del servidor o del colegio (tres letras)
Pregunta al usuario por la fecha actual en el formato YYYYMMDD
Crea los directorios
Copia los archivos
@echo off
set /p serv= Colegio o servidor? CLM,MUR,AGC?
set /p destinationDir= Fecha de hoy YYYYMMDD?
if not exist E:\AX_SERVER\ENTORNOS\%serv%\ mkdir E:\AX_SERVER\ENTORNOS\%serv%\
mkdir E:\AX_SERVER\ENTORNOS\%serv%\%destinationDir%
copy "C:\Archivos de programa\Microsoft Dynamics AX\50\Application\Appl\DynamicsAx1\ax*es.ald" E:\AX_SERVER\ENTORNOS\%serv%\%destinationDir%\
copy "C:\Archivos de programa\Microsoft Dynamics AX\50\Application\Appl\DynamicsAx1\ax*.aod" E:\AX_SERVER\ENTORNOS\%serv%\%destinationDir%\
echo "The end"
pause
@echo on
Con compresión zip
usa rutas fijas del servidor, hay que hacerlo más parametrizable.
<<PRE
#ESPECIAL PARA CASTILLA-LA MANCHA
@echo off
setlocal
set /p serv= Colegio o servidor? CLM,MUR,AGC?
set /p dateDir= Fecha de hoy YYYYMMDD?
if not exist H:Ax_ServerSistemaENTORNOS%serv% mkdir H:Ax_ServerSistemaENTORNOS%serv%
mkdir H:Ax_ServerSistemaENTORNOS%serv%%dateDir%
copy "E:Program FilesMicrosoft Dynamics AX50ApplicationApplCN_AX50_SP1_APP_PROaxes.ald" H:Ax_ServerSistemaENTORNOS%serv%%dateDir%
copy "E:Program FilesMicrosoft Dynamics AX50ApplicationApplCN_AX50_SP1_APP_PROax*.aod" H:Ax_ServerSistemaENTORNOS%serv%%dateDir%
"C:Program Files7-Zip7z" a H:Ax_ServerSistemaENTORNOS%serv%%dateDir%.zip H:Ax_ServerSistemaENTORNOS%serv%%dateDir%
echo "The end"
endlocal
pause
@echo on
>>