To the Top
File:  root - text - computing - mvjpg.bat.txt
Tags: 程序, Programming, | English | Home Page | Category: Computing | 3812 Views, 39756 Search Bots | 280 Words

Subscribe to Feed Burner | Browse | Archive
I have come to a problem... i have a pictures folder which has lots of subdirs and
lots of irregular filenames such as "kdjfksjdf.jpg", "kdjflkajsdfasd.jpg"
usually i renamed them randomly to avoid the same filenames when i grabbed it from internet...
So i want to upload them to the website and i want them arranged in good order....

Each folder should be ordered by numbers 1, 2, 3.....
Each folder has at most 39 files, 1.jpg, 2.jpg, .... 39.jpg
How can I do this?

So .... Super XP has provided batch file....

I 've done a little programming, it is fun!

******* save the following as .BAT file and modify vars as needed **********

@echo off

set cc=0
set dd=1
set od=D:\1
set td=D:\2
set nn=39
set ex=jpg

cls
echo.
echo Windows XP Batch file
echo Created by Zhihua Lai, 2007-Aug-30
echo The program can move all the %ex% files in %od% folder into
echo %td% folder and rename it by number
echo each folder (also labeled as number %dd% var) contains at most
echo %nn% pictures....
echo.

echo Press any key to continue, press Ctrl-C to exit....
pause >nul

rem cls

if not exist %td% mkdir %td% && echo %td% created...

for /f "usebackq delims==" %%i in (`dir /s /b %od%\*.%ex%`) do (
call :dothing "%%i"
)

goto :clear

:dothing
if exist "%1\nul" goto :end
if not exist "%td%\%dd%" mkdir "%td%\%dd%" && echo "%td%\%dd%" created...
set /a cc=cc+1 >nul
move %1 "%td%\%dd%\%cc%.jpg"
echo %1 has been moved to "%td%\%dd%\%cc%.jpg"!!!!
if /i "%cc%" EQU "%nn%" set /a cc=0 && set /a dd=dd+1
goto :end

:clear
set cc=
set dd=
set od=
set td=
set nn=
set ex=

:end
Tags: 程序, Programming, | English | Home Page | Cateogry: Computing | 3812 Views, 39756 Search Bots | 280 Words Subscribe to Feed Burner

Related Articles

  1. Algorithm Interview: Maximum Path Sum in Binary Tree
  2. Daily Interview Problem: Find the Number of Islands
  3. CVE-2015-8874 - cPanel EasyApache Vulnerabilities
  4. Absolute Path
  5. Daily Interview Problem: Merge List Of Number Into Ranges
  6. Spectrum Master
  7. Kaprekar
  8. YES!!
  9. Spreadsheet Columns
  10. Two Tricks of Delphi

Comments (0)

    Be the first one to comment this page !


Page Edited: May 11 2024 14:36:49 | RSS Subscription
How to Cook a Perfect Steak? | <meta name="robots" content="index, follow">