为什么我的.bat 文件陷入无限循环?

为什么我的.bat 文件陷入无限循环?

我已经创建了一个.bat用于运行我的 cwRsync 脚本的文件。

从 CMD 行开始,这个很有效:

rsync-avz./ 复制代码{目的地}--chmod=ugo=rwX --rsh “ssh -i id_rsync -p 9672” --recursive --delete

现在,如果我将其放入文件中.bat,它就会进入无限循环。这是我的 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

为什么这个 .bat 文件会循环?我尝试end在最后添加,但没有帮助。

答案1

因为你将你的 bat 文件命名为rsync.bat

该命令rsync -avz调用 rsync.bat 而不是 rsync.exe

相关内容