Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Список файлов из поддиректорий с указанием полного пути

Ответить
Настройки темы
CMD/BAT - [решено] Список файлов из поддиректорий с указанием полного пути

Новый участник


Сообщения: 34
Благодарности: 1

Профиль | Отправить PM | Цитировать


День добрый!

Нужно составить файл где будут полные пути к файлам из определенного каталога и его подкаталогов с определенной маской.
Пример: Есть каталог Incoming. в нем лежать какие то папки, в них могут еще и т.д. нужен список фалов с расширением ppt.
Надо получить файл (к примеру list.txt) следующего содержания

C:\Incoming\my.ppt
C:\Incoming\CD\test.ppt
C:\Incoming\орион.ppt
C:\Incoming\Не мои\разобрать\программа.ppt
..........

Подскажите пожалуйста код, данного батника.

Отправлено: 09:23, 30-03-2011

 


Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Dir /A-D /B /S C:\Incoming\*.ppt >list.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:03, 30-03-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Забанен


Сообщения: 53
Благодарности: 6

Профиль | Цитировать


Понадобилось получить список из папки, не включая вложенные папки, дошло что такого нету.
Или есть и я не нашел?
Вот , типа такое:
S:\WgetS\2019_12_13\
S:\WgetS\2019_12_13\muzik\
S:\WgetS\2019_12_13\нестирать\
... а тут много файлов, ну допустим *.mp4
Надо получить список с полными путями из S:\WgetS\2019_12_13\*.mp4 - но не заходя в подпапки, не трогая "muzik" и "нестирать". В dir полные путя дает /S но оно же насквозь берет все папки. А без /S - /B даёт только имена файлов, без пути.
Код: Выделить весь код
dir /s /b /O:S "S:\WgetS\2019_12_13\*.mp4" > List-videos.m3u
...?

Отправлено: 00:44, 20-03-2020 | #3


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Цитата zbeypepels:
Понадобилось получить список из папки, не включая вложенные папки ... но не заходя в подпапки". »
Код: Выделить весь код
>"Z:\List.txt" (For %f In ("D:\CMD_Forum\Муз\112_Billy_Novik\*.mp3") Do @Echo %f)
Код: Выделить весь код
>"Z:\List.txt" (Pushd "D:\CMD_Forum\Муз\109_Чайф" &FOR /F "tokens=*" %f IN ('Dir /B /O:S "*.mp3"') DO @Echo %~dpnxf)
Это примеры командной строки. Если это часть cmd-скрипта, заменить %f на %%f

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 20-03-2020 в 05:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:31, 20-03-2020 | #4


Забанен


Сообщения: 53
Благодарности: 6

Профиль | Цитировать


Так и подумалось, что через FOR надо буит...
Сделал так:
Код: Выделить весь код
@echo off
chcp 65001
cd /d "%~dp0"

set dat=List-date.m3u
set b2s=List-big2small.m3u
set s2b=List-small2big.m3u
set fld=%~dp0Media


Pushd "%fld%" 

>"..\%dat%" (FOR /F "tokens=*" %%A IN ('Dir /B /O:D "*.mp4"') DO Echo %%~dpnxA)

>"..\%b2s%" (FOR /F "tokens=*" %%B IN ('Dir /B /O:-S "*.mp4"') DO Echo %%~dpnxB)

>"..\%s2b%" (FOR /F "tokens=*" %%C IN ('Dir /B /O:S "*.mp4"') DO Echo %%~dpnxC)
Благодарю!

Отправлено: 17:17, 20-03-2020 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Список файлов из поддиректорий с указанием полного пути

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Батник сбора файлов из поддиректорий в общую папку rBBWYwg Скриптовые языки администрирования Windows 17 05-02-2012 16:14
CMD/BAT - Список директорий и поддиректорий pma87 Скриптовые языки администрирования Windows 5 07-10-2010 04:03
CMD/BAT - [решено] батник для копирования файлов из ряда поддиректорий xumuk032 Скриптовые языки администрирования Windows 3 27-04-2010 21:23
[решено] Вернуть имя ЕХЕ из полного пути к нему FlatX007 AutoIt 2 14-05-2009 12:12
Проблема с указанием пути на сайте Bullet-Avalon Вебмастеру 3 21-12-2008 22:34




 
Переход