我使用Dropbox(在我的Windows XP和7台PC上)将新的iso文件移到我家/办公室的计算机上的目录中。然后,我有一个Robocopy脚本,使用与Dropbox文件夹相同的文件结构将文件从Dropbox复制到文件夹中。我的问题是...有没有办法使用脚本或其他软件检查/监控Dropbox文件夹,然后运行Robocopy脚本将文件从Dropbox文件夹移动到本地计算机?我尝试使用Belvedere来执行此操作,但它的作用是运行每个文件上的Robocopy脚本,而不是仅运行一次,因为它检测到了一个新文件。
我确信会有办法做到这一点,但我不知道它是什么。有人可以帮忙吗?
我手动使用的Robocopy脚本就在这里......
@echo off
rem ©2007-2013 by http://www.iso.co.uk
cls
echo.
echo ======================================================================
echo File preparation script used to update newer iso stuff
echo =====================================================================
echo.
:start
echo.
pause
cls
cls
echo This shouldn't take too long...
echo.
echo.
Robocopy "C:\Documents and Settings\Home\Desktop\Dropbox\latest files\files\opensource" \\africa\iso_files\opensource /s /mov /zb
Robocopy "C:\Documents and Settings\Home\Desktop\Dropbox\latest files\files\cd-clock-it" \\africa\iso_files\cd-clock-it /s /mov /zb
Robocopy "C:\Documents and Settings\Home\Desktop\Dropbox\latest files\files\disc-phunk" \\africa\iso_files\disc-phunk /s /mov /zb
Robocopy "C:\Documents and Settings\Home\Desktop\Dropbox\latest files\files\disc-phunk" \\africa\iso_files\vvc /s /mov /zb
Robocopy "C:\Documents and Settings\Home\Desktop\Dropbox\latest files\files\disc-phunk" \\africa\iso_files\emac /s /mov /zb
cls
echo The process has finished
echo.
echo Press any key to exit this window and then remove your newly updated
echo iso hard drive!
pause > nul
答案 0 :(得分:0)
我采用的解决方案是调整上面的批处理文件,以便没有提示运行robocopy移动,也没有在文件末尾暂停。然后计划在17:00运行(假设计算机已启动),但仅在计算机闲置3小时后才运行,因为这通常足以让任何新文件从Dropbox服务器下载到机器上的本地Dropbox文件夹。