用批处理移动多个文件到指定的多个文件夹中

2025年03月18日 00:02
有2个网友回答
网友(1):

@echo off&setlocal enabledelayedexpansion
set n=0
for /f "delims=" %%a in (d:\a.txt) do (
set "list!n!=%%a"
set /a n+=1
)
set n=0
pushd d:\文件
for /f "delims=" %%a in (' dir /tc /o-d /a-d /b ') do (
set /a m=n/3
set "folder=%list!m!%"
if defined list!m! copy "%%a" "d:\文件夹\!folder!\"
set /a n+=1
)

网友(2):

for /f "delims=0" %%i in (D:a.txt) do (
if %%i gtr 0 if %%i lss 4 copy %%i 1\*.*
……
)