[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程批处理在线视频分享
返回列表 发帖

[文件操作] 批处理如何将文件按名称移动汇总至不同的文件夹?

请教各位老师:
    现有表格文件若干,命名为4位数字+不同名称,如1010天气不错、1010阳光明媚、1010风和日丽、1020天气糟糕、1020狂风暴雨、1020电闪雷鸣等等,现想根据文件命名前4位数字进行归档,将前4位数字相同的文件移至同一新建文件夹中,此文件夹使用此4位数字命名,如1010文件夹里面包括1010天气不错、1010阳光明媚、1010风和日丽;1020文件夹里面包括1020天气糟糕、1020狂风暴雨、1020电闪雷鸣。
    由于此类文件数量较多,手工处理十分低效,还请大师们鼎力相助,谢谢!

难道无法实现么,求高手们帮忙

TOP

  1. @echo off & setlocal enabledelayedexpansion
  2. for /f "usebackq" %%i in (`dir /a /b /s ^|findstr ^^[0-9][0-9][0-9][0-9].*$`) do (
  3. set str=%%~ni
  4. set d=!str:~0,4!
  5. md !d!>nul 2>nul & move %%i !d!
  6. )
  7. pause
复制代码

TOP

返回列表