Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: как в TC отсортировать фотографии по номеру 
Author Message
Tol!k



PostPosted: Fri Mar 23, 2012 21:38    Post subject: Reply with quote

Code:
@echo off &chcp 1251 >nul &setlocal enableextensions
:: http://forum.wincmd.ru/viewtopic.php?p=90765#90765
:: Пример параметров: 20 "%P" "%T"

set mask="^[0-9][0-9][0-9][0-9]\.jpg$"

set /a "step=%~1" ||(
   echo Use: %~nx0 20 "C:\src\" "D:\trgt\"
   pause >nul &goto :eof
)
if "%~3"=="" (set "D=") else set "D=%~3\"
set /a n=0
:loop
set /a n+=step
set "F=0000%n%"
set "F=%F:~-4%"
for /f "delims=" %%f in (
'dir /b/a-d/on %2 ^|findstr /rc:%mask%'
) do (
   title %%~nf
   if "%%~nf" LEQ "%F%" (
      if not exist "%D%%F%\" md "%D%%F%\"
      move /y "%%f" "%D%%F%\"
   ) else goto :loop
)

сохранить как .cmd
первый параметр обязателен


Last edited by Tol!k on Sun Mar 25, 2012 19:31; edited 1 time in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group