Ver Mensaje Individual
  #13 (permalink)  
Antiguo 03/03/2004, 16:47
Avatar de reel
reel
 
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 3 meses
Puntos: 1
Busqueda Una solución

Hola ha todos.

He econtrado una solución viable para resolver mi problema. Consiste en lo siguiente. He creado el siguiente archivo de lotes para dos.

.................................................. ...........

@echo off
echo ......................
echo Actualizando
echo ......................

echo Conectando

net use k: \\pc\recurso /USER:usuario password

IF ERRORLEVEL 2 GOTO ERROR

IF NOT EXIST k:\support\file.exe GOTO FILE

xcopy file.exe .\file.ori /Y /D
xcopy k:\support\file.exe . /Y /D

echo Actualización completada

echo Desconectando
net use k: /delete

pause

exit

:FILE
echo EXE no esta en el servidor
echo Desconectando
net use k: /delete

:ERROR
pause

.................................................. ...........

El bat mapea el rucurso del servidor, luego verifica que no se produjo un error en el mapeo, verifica que exista el EXE, hace una copia de la versión actual de EXE y cambia la extension a .ori, sobreescribe con el exe del servidor y se desconecta del rescurso compartido.

Para que funcione este bat de ejecutarse en el directorio en que se encuentra el exe.

Por lo menos de esta forma solo tengo que avisar al usauiro que ejecute el bat para actualizar el programa.

Saludes a todos
__________________
Leer es Saber, REEL.
Mi Blog

Última edición por reel; 03/03/2004 a las 16:56