Встречалась та же проблема: с помощью команды запуска cmd для запуска exe.Работает локально, но не удаленно Но решение не работает для меня - я использую полный путь к * .exe файлу
Задача - установить копию приложения установки с моего компьютера (Win7, x64) на удаленный рабочий стол(Win10, x64) с проверкой версии установщика новее установленной.Итак, у меня есть два * .bat, один работает от другого через psexec.Часть первого .bat ниже.Здесь скопируйте установщик на удаленный
NET use x: \\%compname%\%sharefolder% /user:%login% %pass%
xcopy %InstallerFolder%\%InstallerFile% x:\ /s /e /d /y
NET use x: /delete
Затем запустите InstallProcess.bat:
%InstallerFolder%\PsExec.exe \\%compname% -f -u %login% -p %pass% /c %InstallerFolder%\InstallProcess.bat
Также пробовал PsExec64.exe Все нормально, кроме команды запуска:
START "" /WAIT C:\%sharefolder%\%InstallerFile% /DIR="C:\Program Files (x86)\MyApp\" /sp- ^
/verysilent ^
/suppressmsgboxes ^
/closeapplications ^
/components="..." ^
/tasks="..." ^
/log="%~n0.log"
Это не работает.Как без этой команды.Код ошибки InstallProcess.bat = 0. Но если я запускаю InstallProcess.bat локально на% compname%, он работает нормально.
Спасибо!