如何用批处理实现间隔5秒将指定文件夹A内一定数量的文件移动到另一指定的文件夹B内,直到A文件夹没有文件

2025-04-26 04:33:42
推荐回答(2个)
回答1:

@echo off&setlocal enabledelayedexpansion
::设置一次移动多少个文件?
set s=10
 
for /f "delims=" %%a in ('dir /a-d/s/b "A文件夹\*"') do (
    if !n! equ %s% (
        set n=0
        ping 127.0.0.1 -n "5">nul
    )
    set /a n+=1
    move %%a "B文件夹\"
)
pause
exit

回答2:

@echo off
set n=5
set a=指定文件夹a
set b=指定文件夹b
:begin
move "%a%\*" "%b%"
ping -n %n% 127.1>nul
goto begin