2015-03-11 3 views
0

Я написал этот сценарий:Запустить пакетный файл на удаленном компьютере, чтобы обновить 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 

+0

Уверены ли вы, что он работает в правой папке? возможно, git pull выполняется в текущем каталоге, а не в вашем git repo. – CodeWizard

+0

работает в правой папке. поэтому я добавил: cd "C: \ config_folder" в скрипте. – snabel

+0

, и если вы стоите в папке и выполняете команду в bash, это тоже работает? – CodeWizard

ответ

0

я установил его, мне нужно для подключения к удаленному серверу с моим пользователя, а не администратора, теперь проблема решена. Thanks