当前文件夹内文件名称示例:
通知:12345(办公室).doc
通知:23456(财务部).doc
通知:34567(后勤部).docx
通知:45678(办公室).docx
通知:56789(财务部).docx
根据以上示例,创建名为“办公室”的文件夹,把办公室的2份通知文件放入该文件夹,财务部的文件同理,但后勤部不创建、不移动,即2个文件以上的部门创建并移动到文件夹,1个文件的部门则不用
目前的代码:- @echo off
- for /f "delims=(). tokens=2" %%b in ('dir /b *.doc *.docx') do (
- echo %%a %%b %%c %%d
- if not exist "%%b\" md "%%b"
- move "%%a(%%b)%%c.%%d" "%%b\"
- )
- pause
复制代码 目前面临的问题:目前已成功创建文件夹,但无法移动,显示”系统找不到指定的文件
下一步问题:如何实现2个文件以上的部门创建文件夹,1个文件的部门不用处理 |