ERROR EN PROCESO POR LOTES
Publicado: 04 Jun 2009, 19:00
Estoy creando un proceso para la instalación de software por la red, el proceso lo realizo en tres fases,
La primera :
for /F %%i in (equips1.txt) do (
copy /Y c:\DESPLEGAMENT\PAS1\executa.bat %%i\c$\executa.bat
)
Ejecuto el siguiente bat que instala el fichero executa.bat en cada maquina definida en el fichero equips1.txt
Este fichero executa.bat indica la ruta del aplicativo a instalar, una ruta de red:
\\10.0.1.100\archivos\DADESPUBLIQUES\REPOSITORI\MGD35\SCRIPT\MGD35.EXE
El segundo paso es realizar el despliegue del aplicativo MGD35.exe:
ejecutando psexec.exe @EQUIPS2.TXT -u dominio\usuari -p password -i -d "C:\EXECUTA.BAT"
He de decir que mgd35.exe lo he automaticado anteriormente con autoIT v3
RUN("\\10.0.1.100\archivos\DADESPUBLIQUES\REPOSITORI\MGD35\MGD35.EXE")
WinWaitActive("Instalar - Gestión MGD")
send("{TAB 2}")
send("{ENTER}")
send("{ENTER}")
SEND("{DOWN}")
SEND("{TAB 2}")
SEND("{ENTER}")
SEND("{TAB 2}")
SEND("{ENTER}")
SEND("{TAB}")
SEND("{UP}")
SEND("{TAB 2}")
SEND("{ENTER}")
SEND("{ENTER}")
SEND("{TAB}")
SEND("{ENTER}")
con lo cual ejecutando psexec tendria que enviar a ejecutar el fichero executa.bat en local y este a su vez ejecutar el
proceso automatizado de mgd35.exe.
El problema viene que no lo hace, muestra unicamente la pantalla inicial y ni sigue automatizando el proceso,es como si le faltara algo. en cambio si ejecuto el proceco executa.bat en local funciona a la perfección.
Sabeis a que puede ser debido????
Gracias.
La primera :
for /F %%i in (equips1.txt) do (
copy /Y c:\DESPLEGAMENT\PAS1\executa.bat %%i\c$\executa.bat
)
Ejecuto el siguiente bat que instala el fichero executa.bat en cada maquina definida en el fichero equips1.txt
Este fichero executa.bat indica la ruta del aplicativo a instalar, una ruta de red:
\\10.0.1.100\archivos\DADESPUBLIQUES\REPOSITORI\MGD35\SCRIPT\MGD35.EXE
El segundo paso es realizar el despliegue del aplicativo MGD35.exe:
ejecutando psexec.exe @EQUIPS2.TXT -u dominio\usuari -p password -i -d "C:\EXECUTA.BAT"
He de decir que mgd35.exe lo he automaticado anteriormente con autoIT v3
RUN("\\10.0.1.100\archivos\DADESPUBLIQUES\REPOSITORI\MGD35\MGD35.EXE")
WinWaitActive("Instalar - Gestión MGD")
send("{TAB 2}")
send("{ENTER}")
send("{ENTER}")
SEND("{DOWN}")
SEND("{TAB 2}")
SEND("{ENTER}")
SEND("{TAB 2}")
SEND("{ENTER}")
SEND("{TAB}")
SEND("{UP}")
SEND("{TAB 2}")
SEND("{ENTER}")
SEND("{ENTER}")
SEND("{TAB}")
SEND("{ENTER}")
con lo cual ejecutando psexec tendria que enviar a ejecutar el fichero executa.bat en local y este a su vez ejecutar el
proceso automatizado de mgd35.exe.
El problema viene que no lo hace, muestra unicamente la pantalla inicial y ni sigue automatizando el proceso,es como si le faltara algo. en cambio si ejecuto el proceco executa.bat en local funciona a la perfección.
Sabeis a que puede ser debido????
Gracias.