![66616838582017ec0415345391137542.png](https://i-blog.csdnimg.cn/blog_migrate/744492ce4ed15c8d404a8dc8ca0322d4.jpeg)
假设文件夹里面有这么6个文件,预期要把excel,文档,文本分别放入文件夹1,文件夹2和文件夹3。
第一步:需要注意,文件的名字里包含空格,需要把空格替换为下划线或者是直接去掉。这里选择替换成下划线。
新建txt文本-》把下面代码贴到新建的txt文本里-》另存为-》保存类型 选择所有类型,重命名为 替换空格.bat -》编码选择ANSI-》保存-》运行 替换空格.bat文件
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a/b/s *.*') do (
cd /d "%%~pi"&set n=%%~nxi
set m=!n: =_!&ren "%%i" "!m!")
pause
第二步:分别创建文件夹1,文件夹2,文件夹3,用于存放三类文件。
随便打开一个excel表,将表的内容复制到一个新建的txt文本(也可以是第一步新建的那个) -》另存为-》保存类型 选择所有类型,重命名为 创建文件夹.bat -》编码选择ANSI-》保存-》运行 创建文件夹.bat文件
![73e5e7cdf0173f0c287be4914215b15a.png](https://i-blog.csdnimg.cn/blog_migrate/8f80def93ce809b1c7628785174a55ee.jpeg)
第三步:随便打开一个excel文档,把文件的路径拷贝在后面加上*.*
![73a1fec288fcea9a92571808ef706e78.png](https://i-blog.csdnimg.cn/blog_migrate/7039515bf20683463d10cdb4d488ce29.jpeg)
然后公式-》定义名称-》
![648d2e425cb59756b851dda6b4c03b83.png](https://i-blog.csdnimg.cn/blog_migrate/caf0a90705d10a060c633c65541d2e32.jpeg)
![06cd75eaa57ddc7e342d2167bdf4237f.png](https://i-blog.csdnimg.cn/blog_migrate/1848466618690c36601bdcddaf56e88a.jpeg)
下拉公式后可以得到新建文件夹目录下的所有文件名
![079ffd99221fa9d5b7222bab5e2fcdda.png](https://i-blog.csdnimg.cn/blog_migrate/29343acbbdccf40e3e89e48cc5652bb4.jpeg)
把文件名复制到另一个表-》选择性粘贴 数值
![b3d7e4f754ce266fa76d2f5a12851a2e.png](https://i-blog.csdnimg.cn/blog_migrate/8633c4594b938e3880117469da888151.jpeg)
蓝色区域是需要移动的文件,复制粘贴到 新建的文本文件(可以是第一步新建的文本文件)另存为-》保存类型 选择所有类型,重命名为 移动文件.bat -》编码选择ANSI-》保存-》运行 移动文件.bat文件
所有文件移动完毕