передать параметры в пакетный файл в команде запуска 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 на сервер, все заработало

ПОЧЕМУ это должно быть так тяжело ???

Ответы на вопрос(1)

Ваш ответ на вопрос