 |

31.03.2013, 20:00
|
|
Постоянный
Регистрация: 20.09.2012
Сообщений: 302
С нами:
7179664
Репутация:
0
|
|
Прошу помощи, есть задача, большое количество папок и в них еще большее количество файлов, нужно сделать список файлов по папкам, так чтобы можно было загнать потом в Word и использовать как каталог. Как с этим справиться, поскольку вручную - проще сразу повесится. Заранее спасибо.
|
|
|

31.03.2013, 20:16
|
|
Постоянный
Регистрация: 06.10.2012
Сообщений: 370
С нами:
7157236
Репутация:
0
|
|
как во всех папках сразу сделать незнаю, но можно в каждой отдельно составить список всех файлов и прописать перед каждым файлом любой путь. Делается так, надо создать файл с расширением .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
|
|
|

31.03.2013, 20:19
|
|
Участник форума
Регистрация: 03.05.2010
Сообщений: 113
С нами:
8434583
Репутация:
0
|
|
В ТоталКомандере зайти в папку , выделить все. В меню: Выделение-Копировать имена файлов в буфер. Вставить в Ворд.
Либо (тоже тотале, находясь в нужной папке) можно в командной строке выполнить: dir /b > list.txt
|
|
|

31.03.2013, 20:27
|
|
Постоянный
Регистрация: 20.09.2012
Сообщений: 302
С нами:
7179664
Репутация:
0
|
|
Мне бы разом, лазить по 150 папкам ой как не хочется.
Но если других вариантов не найдется, попробую сперва батником от любезного Зилона пройтись, если нет, то воспользуюсь вариантом уважаемого Авиастопа. Спасибо за помощь.
|
|
|

31.03.2013, 20:30
|
|
Новичок
Регистрация: 10.04.2010
Сообщений: 1
С нами:
8467316
Репутация:
0
|
|
aviastop написал(а):
В ТоталКомандере зайти в папку , выделить все. В меню: Выделение-Копировать имена файлов в буфер. Вставить в Ворд
дополню, если все эти папки находятся в одной, то сначала Ctrl+B, отобразит все файлы находящиеся ниже по структуре и потом уже скопировать имена с директориями. сразу получится все что надо.
|
|
|

31.03.2013, 20:47
|
|
Постоянный
Регистрация: 20.09.2012
Сообщений: 302
С нами:
7179664
Репутация:
0
|
|
efs написал(а):
дополню, если все эти папки находятся в одной, то сначала Ctrl+B, отобразит все файлы находящиеся ниже по структуре и потом уже скопировать имена с директориями. сразу получится все что надо.
Нет, как раз надо сделать каталог типа:
Папка 1:
файл1
файл2
Папка 2:
файл1
файл2
Много просто скопилось всего, а разбирать нужно
|
|
|

31.03.2013, 21:00
|
|
Участник форума
Регистрация: 03.05.2010
Сообщений: 113
С нами:
8434583
Репутация:
0
|
|
В тотале выделить нужные папки. В командной строке - cm_PrintDirSub (Печать списка файлов с подкаталогами). В принтерах выбрать Microsoft XPS Document Writer. Сохранить в файл.
Тоже самое : Файл-Печать
|
|
|

31.03.2013, 21:24
|
|
Новичок
Регистрация: 28.02.2008
Сообщений: 0
С нами:
9579890
Репутация:
0
|
|
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|