parent nodes: ShellScript | Windows

ShellScript

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.

  1. Pregunta a usuario por el nombre del servidor o del colegio (tres letras)
  2. Pregunta al usuario por la fecha actual en el formato YYYYMMDD
  3. Crea los directorios
  4. 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_PROax
es.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
>>