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: Как найти папки, не содержащие определённых файлов 
Author Message
Ciber SLasH



PostPosted: Wed Jan 16, 2013 16:52    Post subject: Reply with quote

Попытка ответить самому себе на 2 вопрос:
Code:
@echo off
setlocal ENABLEEXTENSIONS
chcp 1251 > nul

set "mask=*.jpg *.jpeg *.jp2 *.jpc *.gif *.png *.psd *.tif *.pcx *.tga *.bmp *.htm *.html *.shtm *.shtml *.txt *.avi *.mpg *.mpeg *.m2v *.mpe *.asf *.mov *.rm *.doc* *.xls* *.ppt*"
set input="%~dp0test.txt"
set output="%~dp0--.lst"

if not [%input%]==[""] (
   if exist %input% (
      for /f "usebackq delims==" %%i in (%input%) do (
         pushd "%%i"
         for /d /r %%j in (*) do (
            title "%%j"
            rem pushd "%%j"
            >nul 2>&1 dir /b/a-d/s %mask% || >>%output% echo(%%j\
            rem popd
         )
         popd
      )
   ) else (
      echo Error: file [%input%] not found!
   )
) else (
   echo Usage: %~nx0 ^<File-list^>
)

Но не хочет работать, если файл test.txt содержит русские имена Sad
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group