Por que meu arquivo .bat está fazendo um loop infinito?

0

Eu criei um arquivo .bat para executar meu script cwRsync.

Da linha do CMD, isso funciona muito bem:

rsync -avz ./ {destination} --chmod=ugo=rwX --rsh "ssh -i id_rsync -p 9672" --recursive --delete

Agora, se eu colocar isso em um arquivo .bat , ele vai para um loop infinito. Este é o meu arquivo bat:

@ECHO OFF
ECHO ** Pushing files **

SET CWLOCAL = "C:/dev/view-resources"
SET CWREMOTE = "[email protected]:/home/dev"
SET EXLUDES = "--exclude=.git* --exclude=*.scss --exclude=cache"

rsync -avz %CWLOCAL% %CWREMOTE% --chmod=ugo=rwX --rsh "ssh -i id_rds -p 9672" --recursive %EXCLUDES% --delete

Por que esse arquivo .bat está em loop? Eu tentei adicionar end no final, mas isso não está ajudando.

    
por Steven 14.03.2016 / 11:25

1 resposta

6

Porque você nomeou seu arquivo bat rsync.bat

O comando rsync -avz invoca o rsync.bat não o rsync.exe

    
por 14.03.2016 / 11:27