标题: [文件管理] 批处理版图片整理(进度版) [打印本页]
作者: foxJL 时间: 2007-11-15 20:35 标题: 批处理版图片整理(进度版)
和namejm的代码比起来实在是微不足道.
功能少了很多,一个选项也没有.BUG也一大堆,因为是写给自己用的,所以也就足够了..- @echo off
- mode con cols=86 lines=8
- title 图片整理(进度版)
- color 3f
- set nonum=0
- set yesnum=0
- del %temp%\copys.ini>nul 2>nul
- setlocal EnableDelayedExpansion
- set/p list=请拖入要整理的文件夹:
- for /f "tokens=*" %%i in ('dir %list%\*.jpg,%list%\*.gif /s/b') do (
- for /l %%c in (1,1,45) do (set/p=<nul)
- set /a yesnum+=1
- echo %%~ti "%%i">>%temp%\copys.ini
- set/p=正在收集.可以整理 !yesnum! 个文件.<nul
- )
- set /a copynum=yesnum/80+1
- set /a copygd=yesnum/copynum
- echo.&echo.&echo.&set /p= <nul
- for /l %%i in (1,1,!copygd!) do set /p=-<nul
- for /l %%i in (1,1,!copygd!) do set /p=<nul
- for /f "tokens=1,2,*" %%j in (%temp%\copys.ini) do (
- if not exist "\%%j\." md "%%j">nul 2>nul
- copy %%l "%%j\" /y >nul 2>nul
- del %%l>nul 2>nul
- call :xs
- set /a cf+=1
- title 已经移动 !cf! 个文件...
- )
- echo.&echo.&echo.&echo. 整理完成!
- pause>nul&exit
- :xs
- set /a n+=1
- if !n! EQU !copynum! ((set n=0)&(set /p=^><nul)&goto :eof)
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |