检查子文件夹中是否有文件

时间:2019-05-30 18:51:45

标签: batch-file cmd

我需要每5分钟检查多个文件夹中是否有文件,如果有,则需要移动它们。

这是我尝试过的:

for /d %%a in (fldr1 fldr2 fldr3 fldr4) do (
    if exist r:\%%a\*.* (
        xcopy "r:\%%a" "c:\temp\" /q /s /r /y
        del /f /q r:\%%a\*
    ) else (
        echo %date% %time%
        ping -n 300 127.0.0.1 > nul
    )
)

但是我一直都得到0 Files(s) copied,即使没有文件且每个子文件夹也是如此,在此示例中只有4个子文件夹,但实际上我大约有40个,我需要能够看到何时的文件已复制,并且每5分钟运行一次。在真正复制文件时,我需要禁止显示所有这些0 Files(s) copied消息或一些可区分的消息。

0 个答案:

没有答案