HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Windows
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 31.03.2013, 20:00
torturesru
Постоянный
Регистрация: 20.09.2012
Сообщений: 302
С нами: 7179664

Репутация: 0
По умолчанию

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

  #2  
Старый 31.03.2013, 20:16
zilon
Постоянный
Регистрация: 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
 
Ответить с цитированием

  #3  
Старый 31.03.2013, 20:19
aviastop
Участник форума
Регистрация: 03.05.2010
Сообщений: 113
С нами: 8434583

Репутация: 0
По умолчанию

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

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

  #4  
Старый 31.03.2013, 20:27
torturesru
Постоянный
Регистрация: 20.09.2012
Сообщений: 302
С нами: 7179664

Репутация: 0
По умолчанию

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

  #5  
Старый 31.03.2013, 20:30
efs
Новичок
Регистрация: 10.04.2010
Сообщений: 1
С нами: 8467316

Репутация: 0
По умолчанию

Цитата:

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

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

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

  #6  
Старый 31.03.2013, 20:47
torturesru
Постоянный
Регистрация: 20.09.2012
Сообщений: 302
С нами: 7179664

Репутация: 0
По умолчанию

Цитата:

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

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

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

  #7  
Старый 31.03.2013, 21:00
aviastop
Участник форума
Регистрация: 03.05.2010
Сообщений: 113
С нами: 8434583

Репутация: 0
По умолчанию

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

  #8  
Старый 31.03.2013, 21:24
latteo
Новичок
Регистрация: 28.02.2008
Сообщений: 0
С нами: 9579890

Репутация: 0
По умолчанию

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.