沂水住房与城乡建设局网站,网络架构方案书,wordpress 迁移,江苏城工建设科技有限公司网站首先把excel表另存为.txt文件#xff08;注意#xff1a;刚开始可能是ANSI格式#xff0c;需要转成UTF-8格式#xff09;#xff1b;再新建一个.txt文件#xff0c;重命名成.bat文件(注意#xff1a;直接创建的如果是是UTF-8格式#xff0c;最好转成ANSI格式#xff0…首先把excel表另存为.txt文件注意刚开始可能是ANSI格式需要转成UTF-8格式再新建一个.txt文件重命名成.bat文件(注意直接创建的如果是是UTF-8格式最好转成ANSI格式虽然UTF-8格式的.bat文件不影响运行结果但是可能运行的时候出现乱码)bat文件自动分类代码
echo off
echo 测试中
setlocal enabledelayedexpansion
REM excelFileName是Excel表另存为的文件名folderPath是存放的文件夹的路径
set excelFileNamefilename.txt
set folderPathC:\Users\pc\Desktop\test
REM 读取Excel文件数据
for /f skip1 tokens1,2 delims %%A in (%excelFileName%) do (set folderName%%Aset category%%BREM 创建对应分类的文件夹if not exist %folderPath%\!category! (mkdir %folderPath%\!category!)REM 移动文件夹到对应分类的文件夹中move %folderPath%\!folderName! %folderPath%\!category!
)
echo 文件夹已按分类移动完成
pause如果想把文件夹还原到原本的路径可以执行以下代码bat文件还原代码
echo off
setlocal enabledelayedexpansion
set excelFileNamefilename.txt
set folderPathC:\Users\pc\Desktop\test
REM 读取Excel文件数据
for /f skip1 tokens1,2 delims %%A in (%excelFileName%) do (set folderName%%Aset category%%B
if exist %folderPath%\!category!\!folderName! (move %folderPath%\!category!\!folderName! %folderPath%)
)
echo 还原完成
pause例子
Excel文件 文件夹存放 双击执行自动分类后 参考 批处理学习for语句详解【经典】 Windows 批处理(bat)语法大全