Я написал этот сценарий:Запустить пакетный файл на удаленном компьютере, чтобы обновить GIT ветку
ECHO hi
cd "C:\config_folder"
"C:\Program Files (x86)\Git\bin\git" pull origin master
ECHO bye
Я поставил этот скрипт на моем удаленном сервере в этой папке «C: \ config_folder».
Теперь, когда я запускаю этот скрипт из моего локального компьютера с помощью этого инструмента:
https://technet.microsoft.com/pl-PL/sysinternals/bb897553.aspx
C:\Users\ME\Desktop\PSTools>psexec.exe -u Administrator -p 123456 \\x.x.x.x "C:\config_folder\test.bat"
я получаю следующее на моем экране, сценарий застрял на этой команде мерзавца тянуть в бесконечном петля ... не знаю, почему ... что я пропустил?
C:\Windows\system32>ECHO hi
hi
C:\Windows\system32>cd "C:\config_folder"
C:\config_folder>"C:\Program Files (x86)\Git\bin\git" pull origin master
Уверены ли вы, что он работает в правой папке? возможно, git pull выполняется в текущем каталоге, а не в вашем git repo. – CodeWizard
работает в правой папке. поэтому я добавил: cd "C: \ config_folder" в скрипте. – snabel
, и если вы стоите в папке и выполняете команду в bash, это тоже работает? – CodeWizard