我已经创建了一个.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