文件自动分类批处理
时间:2017-07-06 07:58来源:本站 作者:haodiy 点击:
次
由于用火狐浏览器下载的东西太多太乱,所以就写了个文件自动分类的批处理,先看代码:1. @echo off2. setlocal enabledelayedexpansion3. for %%i in (*.htm) do
由于用火狐浏览器下载的东西太多太乱,所以就写了个文件自动分类的批处理,先看代码: 1. @echo off 2. setlocal enabledelayedexpansion 3. for %%i in (*.htm) do ( 4. set htm= 5. set htm=%%i 6. set htm=!htm:.htm=_files! 7. move "%%i" "D:\My Documents\网址收藏" 8. move "!htm!" "D:\My Documents\网址收藏" 9. ) 10. move "*.jpg" "D:\My Documents\My Pictures" 11. move "*.gif" "D:\My Documents\My Pictures" 12. move "*.txt" "D:\My Documents\文档" 13. move "*.doc" "D:\My Documents\文档" 14. move "*.pdf" "D:\My Documents\文档" 15. move "*.xls" "D:\My Documents\文档" 16. move "*.ppt" "D:\My Documents\文档" 17. move "*.zip" "D:\My Documents\压缩文件" 18. move "*.rar" "D:\My Documents\压缩文件" 19. move "*.7z" "D:\My Documents\压缩文件" 20. move "*.exe" "D:\My Documents\软件" 21. move "*.apk" "D:\My Documents\手机应用" 22. move "*.lnk" "D:\My Documents\软件库" 代码到此结束,来一行一行的解释吧!(每行开头的数字加一个点是行标,只是利于我讲解用的,编写代码时是没有的) 第1行:关闭命令回显 第2行:打开变量延时 第
3行:for循环语句,查找扩展名为.htm的文件,因为我喜欢把觉得好的网页下载下来,所以从第3行到第9行都是对下载的网页进行处理,应为下载的网页
不光会有一个扩展名为.htm的文件,还会有一个存放数据的文件夹,所以就比较复杂,这个for语句的作用就是在处理扩展名为.htm文件的同时把对应的
文件夹也一起处理,这样才完美嘛! 第4行:取消变量htm(由于我用批处理用多了,变量难免会有重复的,为了让他们之间不受影响,所以每次用变量之前和之后最好是把变量取消掉,这样那个变量就一定是你付的值了) 第5行:将每次循环的具体文件名赋值给htm,%%i指的是每次循环的具体文件名,每次循环的值都是不一样的。 第6行:将htm的值中的.htm替换为_files,这是因为下载的网页不光有一个扩展名为.htm的文件,还有一个对应的文件夹,文件夹是在.htm文件名的后面加_files的,所以我们要将.htm替换为_files,这样变量htm的值就是对应的文件夹名了 第7行:移动查找到的扩展名为.htm的文件到D:\My Documents\网址收藏这个目录下 第8行:移动对应的文件夹到D:\My Documents\网址收藏目录下 第9行:for语句结束反括号(要注意的是这个移动网页文件的for语句只是以火狐浏览器为例,其他的网页文件与文件夹的对应关系不一定也如此,不如说IE浏览器,他的网页文件和文件夹的名字是一致的,所以第6行就要改成set htm=!htm:.htm=!,用空字符替换掉.htm) 第10行:移动扩展名为.jpg的图片到D:\My Documents\My Pictures,*号是通配符,可指代任何字符串。 第11~22行:与第10行类似,就是把不同扩展名的文件进行目标不同的移动。 由于我只找到这几种扩展名的文件,所以不是很全面,你可以根据自己电脑的情况自己改代码,还有这个批处理不支持创建目标文件夹(例如我们把扩展名为.exe的文件移动到”D:\My Documents\软件“这个目录下,如果在D:\My Documents文件夹下没有软件这个文件夹是移动不了的,要自己创建软件这个文件夹,这个不是不能创建,只是写出来后会多好多代码,比如要用if语句先判断是否有软件这个文件夹,这样代码就十分繁琐,而且没有那个必要,所以我就没写),用记事本把代码写好后,将文件保存为扩展名为.bat的文件,然后将其复制到要自动分类的文件夹下,然后就双击它,不一会儿你面前的文件夹就干净多了,不同的文件就自动分类的移动到你设置的目录下了,以后找文件也就方便多了。就说到这吧... 曦凝作 2013.3.8 QQ:457163122
(责任编辑:admin) |
织梦二维码生成器
------分隔线----------------------------