MVV

|
Posted: Mon Mar 22, 2010 12:43 Post subject: |
|
|
Как вариант, можно найти все папки, в которых нужно проверять наличие файла, загнать их в файл-список, а потом простеньким бат-файлом пройтись по списку и скопировать папки без искомого файла в другой список.
Например, следующим:
Code: | @echo off
if -%3==- goto noparm
echo Filelist %1 will be filtered to %2 excluding folders w/o files %3.
pause
if exist %2 del %2
for /f "delims=" %%d in (%1) do if not exist %%d\%3 echo %%d>>%2
goto exit
:noparm
echo Filelists and file to exclude folders not specified.
pause
:exit
cls |
Запускать:
Code: | finder.bat имя_исходного_списка имя_фильтрованного_списка маска_файлов_для_исключения_папок |
(могут быть проблемы, если имя файла исходного списка содержит пробелы и взято в кавычки) _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|