передать параметры в пакетный файл в команде запуска msdeploy
Я не могу заставить это работать
call "%MSDeployPath%msdeploy" -verb:sync -source:runCommand='backup.bat param1' -dest:auto,computername=10.xx.xx.xx,username=xxx,password=yyy
Это дает мне:
Предупреждение:backup.bat» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
Предупреждение: процесс 'C: \ Windows \ system32 \ cmd.exe» (командная строка '') вышел с кодом '0x1', Всего изменений: 1 (0 добавлено, 0 удалено, 1 обновлено, 0 параметров изменено, 0 байт скопировано)
Если я удаляю param1 и жестко кодирую его внутри .bat, он работает, так чтоНет проблем с файлом bat, если вам интересно.
Я пытался указать полный путь к .bat, и он до сих пор нет работа:
call "%MSDeployPath%msdeploy" -verb:sync -source:runCommand='c:\backup.bat param1' -dest:auto,computername=10.xx.xx.xx,username=xxx,password=yyy
В этом случае, похоже, что он интерпретирует путь как удаленный, он ожидает, что файл backup.bat находится на сервере. Это было подтверждено мне после того, как я переместил backup.bat на сервер, все заработало
ПОЧЕМУ это должно быть так тяжело ???