文件分类批处理程序

为上千个文件进行分类整理,采用DOS命令的批处理程序,查找了一个高手的经验,稍稍修改了一下就满足了我的需求,大大的提高了工作效率,感谢分享,在此我也分享一下:

1 @echo off&setlocal enabledelayedexpansion
2 for /f "delims=" %%i in (by11.txt) do (
3 set a=%%i
4 echo !a!
5 xcopy /y *!a! G:若尔盖goole影像11班佑乡>nul
6 )
7 pause

只改了上面一个地方,将批处理的拷贝XCOPY 改为路径,不是文件扩展名。相应的循环查找.TXT文件里的字符就应把文件扩展名加起。

.TXT文件加扩展名:

948G01120030.png.xml
948G01120031.png.xml
948G01120032.png.xml

当然也可以移动文件用MOVE。

主要是FOR循环如何运用。

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (zw1.txt) do (
set a=%%i
echo !a!
move /y *!a! 1占洼乡>nul
)
pause

如果.bat在同一个文件夹中标识地方就不需要加路径。

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (mingdan.txt) do (
set a=%%i
echo !a!
xcopy /y *!a!.txt 名单>nul
)
pause

以上为高手分享的原代码。

扩展一下:1.创建文件夹:MD

                 2.删除文件夹:RD

                3.重命名文件(夹):REN

                4.移动文件(夹):MOVE

批量创建文件:echo.>

echo.>yy.txt     创建文本文件

echo.>aa.xls    创建EXCEL文件

echo.>bb.doc   创建DOC文件

以此类推都是可以的。

原文地址:https://www.cnblogs.com/fffywfn/p/8202573.html