一条bat命令让你的文件自动按文件名整理移动到相对应文件夹-bat文件

相信我们大家在整理大量文件时都比较头疼吧。尤其是照片和文档,看到一堆乱七八糟的文档,但是却需要一个一个的去复制粘贴还有移动,下边教大家一个非常简单的办法,让你的电脑一键变得干干净净。

一条bat命令让你的文件自动按文件名整理移动到相对应文件夹

1,现在我有数千个.csv的数据文件需要整理,它的文件名都是XXX-年-月-日结构存在的,现在我们需要将这些文件按年份为文件夹来进行整理。

一条bat命令让你的文件自动按文件名整理移动到相对应文件夹

2,首先我们创建一个txt文档,写入

@echo off

setlocal enabledelayedexpansion

for %a in (*.csv) do (

set "NameStr=%~a"

if not exist "!NameStr:~ 0,11!" md "!NameStr:~ 0,11!"

move "%~a" "!NameStr:~ 0,11!\"

)

pause

exit

3,在上面我们启用了变量延迟,而.csv是我们所需要整理的文件的后缀名,NameStr:~ 0,11变量的意思是我们取文件的前0-11位为新建文件夹的文件名,这些你们可以自行修改哦!修改完毕我们把txt文件的后缀名改为.bat

一条bat命令让你的文件自动按文件名整理移动到相对应文件夹

4,我们双击运行这个bat文件,我们所有的文件都按文件名进行了归类。

一条bat命令让你的文件自动按文件名整理移动到相对应文件夹

推荐阅读