我有一个batch-file,它创建了10
个不同的文件夹,例如01
,02
,03
等
我还有10
个以_01
,_02
等结尾的Excel文件。
现在,我需要一个批处理文件将_01
excel文件移动到01
文件夹中,并将其余文件移动到文件夹中。
尝试创建N个文件夹
@echo off
for /f %%i in (file.txt) do mkdir %%i
答案 0 :(得分:0)
使用普通的for
循环匹配文件。然后使用for /f
提取数字部分。制作文件夹(2>nul
禁止显示错误消息,如果该错误消息已经存在)并移动文件:
@echo off
for %%f in (*_*.xls) do (
for /f "tokens=2 delims=_" %%n in ("%%~nf") do (
md "%%n" 2>nul
move "%%f" "%%n\"
)
)