文件分类批处理程序
为上千个文件进行分类整理,采用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文件
以此类推都是可以的。