przekazać parametry do pliku wsadowego w komendzie uruchamiania msdeploy

Nie mogę tego zrobić

call "%MSDeployPath%msdeploy" -verb:sync -source:runCommand='backup.bat param1' -dest:auto,computername=10.xx.xx.xx,username=xxx,password=yyy

To daje mi:

Ostrzeżenie: „backup.bat” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.

Ostrzeżenie: Proces „C: Windows 32 cmd.exe” (wiersz poleceń ”) zakończył się kodem„ 0x1 ”. Łączne zmiany: 1 (0 dodane, 0 usunięte, 1 zaktualizowane, 0 parametrów zmienionych, 0 bajtów skopiowanych)

Jeśli usunę param1 i zakoduję go wewnątrz pliku .bat, działa, więc nie ma problemu z plikiem bat, na wypadek gdybyś się zastanawiał.

Próbowałem podać pełną ścieżkę do pliku .bat i nadal nie działa:

call "%MSDeployPath%msdeploy" -verb:sync -source:runCommand='c:\backup.bat param1' -dest:auto,computername=10.xx.xx.xx,username=xxx,password=yyy

W tym przypadku wygląda na to, że interpretuje ścieżkę jako ścieżkę zdalną, oczekuje, że backup.bat będzie na serwerze. Zostało to potwierdzone po przeniesieniu backup.bat na serwer, zadziałało

DLACZEGO to musi być takie trudne?

questionAnswers(1)

yourAnswerToTheQuestion