【发布时间】:2012-08-21 16:20:25
【问题描述】:
所以我使用rsync 来备份一些常用目录,使用批处理脚本和 Windows 调度程序,如下所示:
rsync.bat
@echo off
C:
chdir C:\Cygwin\bin
bash --login -i -c %1
我正在使用 Windows 调度程序定期运行此批处理脚本,效果很好 - 直到我在文件路径中添加空格。这是我在批处理文件快捷方式上使用的目标路径的示例:
目标:C:\Cygwin\scripts\rsync.bat "rsync -vruh /cygdrive/t/uploads /cygdrive/d/Backups"
效果很好。这是带空格的那个:
目标:C:\Cygwin\scripts\rsync.bat "rsync -vruh '/cygdrive/c/Users/username/My Documents' /cygdrive/d/Backups"
注意第一个路径上的单引号带有空格。我一生都无法弄清楚为什么这不起作用 - 我尝试使用 -s 开关来转义反斜杠,过去一些研究解决了这个问题,但是唉,那并没有工作。有人知道如何让它工作吗?
【问题讨论】:
标签: path whitespace rsync spaces