|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Список файлов из поддиректорий с указанием полного пути |
|
CMD/BAT - [решено] Список файлов из поддиректорий с указанием полного пути
|
Новый участник Сообщения: 34 |
День добрый!
Нужно составить файл где будут полные пути к файлам из определенного каталога и его подкаталогов с определенной маской. Пример: Есть каталог Incoming. в нем лежать какие то папки, в них могут еще и т.д. нужен список фалов с расширением ppt. Надо получить файл (к примеру list.txt) следующего содержания C:\Incoming\my.ppt C:\Incoming\CD\test.ppt C:\Incoming\орион.ppt C:\Incoming\Не мои\разобрать\программа.ppt .......... Подскажите пожалуйста код, данного батника. |
|
Отправлено: 09:23, 30-03-2011 |
Сообщения: 53538
|
Профиль | Отправить PM | Цитировать |
Отправлено: 10:03, 30-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 53
|
Понадобилось получить список из папки, не включая вложенные папки, дошло что такого нету.
Или есть и я не нашел? Вот , типа такое: 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 даёт только имена файлов, без пути. ...? |
Отправлено: 00:44, 20-03-2020 | #3 |
Ветеран Сообщения: 2732
|
Профиль | Отправить PM | Цитировать Цитата zbeypepels:
|
|
------- Последний раз редактировалось megaloman, 20-03-2020 в 05:59. Отправлено: 05:31, 20-03-2020 | #4 |
Забанен Сообщения: 53
|
Так и подумалось, что через 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 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|