Цитата Major_XXXX:
Can't find remote file [\\******\*****\**\**\***.exe]
Хотя файл там есть... что может быть?
С этим разобрался, скобочки забыл поставить. »
|
Какие скобки?
Цитата Major_XXXX:
Файлы оно сравнило, скопировало, но запуск exe с локального ПК не происходит... »
|
Так и не должен. Вы как сказали?
Цитата Major_XXXX:
если EXE на ПК и на сервере идентичны - то необходимо запустить exe »
|
Так и было сделано: если идентичны — происходит запуск. Всё в рамках ТЗ
. Не более.
Если думалось одно, а писалось другое, и требуется
безусловный запуск приложения, то так:
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
set sFileName=procexp.exe
set sLocalPath=%ProgramFiles%\Sysinternals.com\Sysinternals Suite
set sRemotePath=\\live.sysinternals.com\tools
if exist "%sLocalPath%\%sFileName%" (
if exist "%sRemotePath%\%sFileName%" (
1>nul 2>&1 fc.exe /b "%sLocalPath%\%sFileName%" "%sRemotePath%\%sFileName%" || (
xcopy.exe /e /f /h /r /k /y /z "%sRemotePath%\*.*" "%sLocalPath%\*.*"
)
) else (
echo Can't find remote file [%sRemotePath%\%sFileName%].
)
"%sLocalPath%\%sFileName%"
) else (
echo Can't find local file [%sLocalPath%\%sFileName%].
)
endlocal
exit /b 0