2

所以这就是我所拥有的

:a
IF EXIST D:\ (
goto copy
) ELSE (
goto wait
)

:wait
timeout /t 300
goto a

:copy
xcopy "D:\photos" "C:\Photos From Cam"
exit

但我不太喜欢这个,因为这意味着它总是在循环,除了 5 分钟的暂停,我想要一种方法来做到这一点,它在检测到文件之前不会运行任何代码。这可能吗?

4

1 回答 1

1

我认为仅使用 shell 没有比您已经拥有的更好的解决方案。

您将不得不使用一些外部工具
例如参考问题Windows: File Monitoring Script (Batch/VBS)

于 2013-04-11T21:43:29.680 回答