ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Windows (https://forum.antichat.xyz/forumdisplay.php?f=125)
-   -   Список файлов в папке (как автоматизировать)? (https://forum.antichat.xyz/showthread.php?t=1892592)

torturesru 31.03.2013 20:00

Прошу помощи, есть задача, большое количество папок и в них еще большее количество файлов, нужно сделать список файлов по папкам, так чтобы можно было загнать потом в Word и использовать как каталог. Как с этим справиться, поскольку вручную - проще сразу повесится. Заранее спасибо.

zilon 31.03.2013 20:16

как во всех папках сразу сделать незнаю, но можно в каждой отдельно составить список всех файлов и прописать перед каждым файлом любой путь. Делается так, надо создать файл с расширением .bat можно через notpad++ в нём написать

Код:


Код:

@echo off
SetLocal enabledelayedexpansion
 
>>5.txt echo ---------------
:: тут будет Ваш путь. Это пример
set "dr=C:\1_new-muzon.ru\1_club"
 
for /f "delims=*" %%i in ('dir /b/a-d "%dr%\*.*" 2^>nul') do (
>>5.txt echo 11111111111111111111111%%i
)
>>5.txt echo ---------------
endlocal
exit


вместо

Код:


Код:

set "dr=C:\1_new-muzon.ru\1_club"

надо написать путь до папки, вместо единичек

Код:


Код:

>>5.txt echo 11111111111111111111111%%i

можно путь до папки дописать, это выведется перед названием каждого файла в папке, результат сохранится в txt файл - 5.txt

aviastop 31.03.2013 20:19

В ТоталКомандере зайти в папку , выделить все. В меню: Выделение-Копировать имена файлов в буфер. Вставить в Ворд.

Либо (тоже тотале, находясь в нужной папке) можно в командной строке выполнить: dir /b > list.txt

torturesru 31.03.2013 20:27

Мне бы разом, лазить по 150 папкам ой как не хочется.
Но если других вариантов не найдется, попробую сперва батником от любезного Зилона пройтись, если нет, то воспользуюсь вариантом уважаемого Авиастопа. Спасибо за помощь.

efs 31.03.2013 20:30

Цитата:


aviastop написал(а):

В ТоталКомандере зайти в папку , выделить все. В меню: Выделение-Копировать имена файлов в буфер. Вставить в Ворд


дополню, если все эти папки находятся в одной, то сначала Ctrl+B, отобразит все файлы находящиеся ниже по структуре и потом уже скопировать имена с директориями. сразу получится все что надо.

torturesru 31.03.2013 20:47

Цитата:


efs написал(а):

дополню, если все эти папки находятся в одной, то сначала Ctrl+B, отобразит все файлы находящиеся ниже по структуре и потом уже скопировать имена с директориями. сразу получится все что надо.


Нет, как раз надо сделать каталог типа:
Папка 1:
файл1
файл2
Папка 2:
файл1
файл2
Много просто скопилось всего, а разбирать нужно

aviastop 31.03.2013 21:00

В тотале выделить нужные папки. В командной строке - cm_PrintDirSub (Печать списка файлов с подкаталогами). В принтерах выбрать Microsoft XPS Document Writer. Сохранить в файл.
Тоже самое : Файл-Печать

latteo 31.03.2013 21:24

Программка nikfiletree http://www.niksoft.ru/rus/programs/nikfiletree.htm ранее использовалась мною для этих целей


Время: 03:27