Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Рекурсивный обход папки (http://forum.oszone.net/showthread.php?t=195332)

Chargos 29-12-2010 18:59 1577186

Рекурсивный обход папки
 
Доброго времени суток. Помогите, пожалуйста, со следующим заданием...
Обходя рекурсивно папку, найти все файлы с сопоставлением MS Paint. Имена найденных файлов скинуть в *.log файл с префиксом.
Пример: Имя найденного файла "Безмятежность.bmp" запишется в *.log как "29.12.2010_Безмятежность.bmp"
Заранее благодарен.

El Sanchez 30-12-2010 18:37 1577964

Chargos, пути, названия файлов, выделенные красным, ставите свои
Код:

@Echo Off
Set Source=C:\Source
Set LogFile=LogFile.log

Del /F /Q "%LogFile%" 2>nul
For /F "Tokens=1 Delims==" %%A In ('Ftype^|Find /i "mspaint"') Do (
        For /F "Tokens=1 Delims==" %%B In ('Assoc^|FindStr /i =%%A$') Do (
                For /F "Tokens=*" %%C In ('Dir /B /S "%Source%\*%%B" 2^>nul') Do Echo %Date%_%%~nxC>>"%LogFile%"
        )
)



Время: 17:27.

Время: 17:27.
© OSzone.net 2001-