PDA

Показать полную графическую версию : [решено] вывод списка файлов с датой, размером и временем создания в названии


Plutonishka
16-10-2018, 16:40
Доброго времени суток.
Как с помощью bat, создать txt список файлов в папках, по определенному расширению и чтобы сохранялся в каждой папке каталога ?
./имя файла|размер в байтах|год|месяц|число|время создания
Например: в папке присутствуют файлы с разным расширением, оставить только .jpeg и вести их в список:
./foto1.jpeg|21737|2018|May|5|17:49:37
./foto2.jpeg|152458|2018|May|7|19:04:46
./foto3.jpeg|18863|2018|May|11|18:53:06
./foto4.jpeg|18864|2018|May|14|19:28:20
./foto5.jpeg|20572|2018|May|18|18:59:10

alpap
16-10-2018, 17:43
@echo off
set "d=C:\papka"
set "exp=jpeg"

for /f "delims=" %%d in ('dir /ad/b/s "%d%"') do (
pushd "%%d"
>"spisok_%%~nxd.txt" (for /f "tokens=1-3*" %%a in ('dir /a-d/tc/-c "*.%exp%"^|findstr /rc:"^[^ ]"') do @echo:Файл "%%~fd" [размер:"%%c",дата:"%%a",время:"%%b"])
popd
)
pause

Plutonishka
16-10-2018, 18:09
alpap
а можно создать zip из spisok.txt в каждой папке?
И без пути?

Iska
16-10-2018, 19:01
Plutonishka, для того, чтобы создать zip из файлов с определённым расширением, не нужно предварительно создавать никакого списка.




© OSzone.net 2001-2012