
Tengo unos 10 archivos por lotes que esos archivos por lotes llaman desde un archivo bat principal. Ahora quiero ejecutar todos esos archivos bat en algún servidor remoto.
Utilicé el siguiente comando para ejecutar mi archivo por lotes en un servidor remoto
psexec \\10.47.36.182 -c C:\Users\SVCT\Desktop\samples\_main_script.bat
Este es el siguiente resultado que obtuve mientras ejecutaba el comando anterior
PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com
The system cannot find the file C:\Users\SVCT-WI-Jenkins\Desktop\test.log.
The system cannot find the path specified.
C:\WINDOWS\system32>The system cannot find the path specified.
REM @Echo Off
El sistema no puede encontrar la ruta especificada. El sistema no puede encontrar la ruta especificada.
El siguiente es mi archivo por lotes principal.
REM @Echo Off
SetLocal EnableDelayedExpansion
::This line is just in case n has been defined before the batch file is run
Set n=
Set InputFile=C:\Users\SVCT-WI-Jenkins\Desktop\test.log
For /F "tokens=*" %%I IN (%InputFile%) DO (
Set /a n+=1
Set var!n!=%%I
REM echo "%var!n!%"
)
EndLocal & (
set "cluster_check=%var1%"
set "servername=%var2%"
set "servername1=%var3%"
set "artifact_folder=%var4%"
)
call C:\Users\SVCT-WI-Jenkins\Desktop\Scripts_palani_new\samples\1_cluster_check.bat %cluster_check%
echo %enviroment%
echo %enviroment%
call C:\Users\SVCT-WI-Jenkins\Desktop\Scripts_palani_new\samples\2_server_connectivity.bat %servername%
¿Alguien puede ayudarme a resolver esto? Tengo que ejecutar todos mis archivos bat en un servidor remoto.