![60404722fc389ebcde8e27cf3015c29f.png](https://img-blog.csdnimg.cn/img_convert/60404722fc389ebcde8e27cf3015c29f.png)
假设文件夹里面有这么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文件
![7bd63d015e072259d5a8de96c5328613.png](https://img-blog.csdnimg.cn/img_convert/7bd63d015e072259d5a8de96c5328613.png)
第三步:随便打开一个excel文档,把文件的路径拷贝在后面加上*.*
![d863d0220761fdbd84842006383bafdc.png](https://img-blog.csdnimg.cn/img_convert/d863d0220761fdbd84842006383bafdc.png)
然后公式-》定义名称-》
![71422808eac46b98d8a592ba81624ee1.png](https://img-blog.csdnimg.cn/img_convert/71422808eac46b98d8a592ba81624ee1.png)
![00a8e5af17d712e135dee15dd4a4832b.png](https://img-blog.csdnimg.cn/img_convert/00a8e5af17d712e135dee15dd4a4832b.png)
下拉公式后可以得到新建文件夹目录下的所有文件名
![7670d0cf056e3d21df64895bcd6010c0.png](https://img-blog.csdnimg.cn/img_convert/7670d0cf056e3d21df64895bcd6010c0.png)
把文件名复制到另一个表-》选择性粘贴 数值
![46355468c6f9ddad44326362d07dc23e.png](https://img-blog.csdnimg.cn/img_convert/46355468c6f9ddad44326362d07dc23e.png)
蓝色区域是需要移动的文件,复制粘贴到 新建的文本文件(可以是第一步新建的文本文件)另存为-》保存类型 选择所有类型,重命名为 移动文件.bat -》编码选择ANSI-》保存-》运行 移动文件.bat文件
所有文件移动完毕