CMD/BAT - [решено] Список файлов.
-
New DiploBoy
CMD/BAT - [решено] Список файлов.
Здравствуйте. Вчера столкнулся такой проблемой. У меня есть коллекция файлов. Для этих файлов надо создаст список. Так как файлы очень много (50 000), как надо написать командную строку, который создаст полный список файлов и каталогов. Спасибо
-
Sirimika
Re: CMD/BAT - [решено] Список файлов.
New DiploBoy, Если нужно что-то вроде структуры или простого списка, то вот:
Код:
Если же нет, то расширьте задачу. Вам нужно, чтобы список каталогов был отдельно, а список файлов отдельно?
Код:
Код: Выделить всё
@echo off
chcp 1251
tree /A /F > list.txtЕсли же нет, то расширьте задачу. Вам нужно, чтобы список каталогов был отдельно, а список файлов отдельно?
-
New DiploBoy
-
Drongo
Re: CMD/BAT - [решено] Список файлов.
New DiploBoy, Если нужно что-то вроде структуры или простого списка, то вот:
Код:
Если же нет, то расширьте задачу. Вам нужно, чтобы список каталогов был отдельно, а список файлов отдельно?
Код:
Код: Выделить всё
@echo off
chcp 1251
tree /A /F > list.txtЕсли же нет, то расширьте задачу. Вам нужно, чтобы список каталогов был отдельно, а список файлов отдельно?
-
New DiploBoy
Re: CMD/BAT - [решено] Список файлов.
Цитата Sirimika:
не могу понять как нужно правильно в пути написать переменную отдела.
Sirimika,
Код:
не могу понять как нужно правильно в пути написать переменную отдела.
CMD/BAT - [решено] Список файлов.
Sirimika,
Код:
Код: Выделить всё
call tree "Z:\1.0 Департамент отделов обеспечения\%%Otdel%%i%%\1.0.%%i.0 Внутренние документы подразделения" /A /F > list2.txt-
El Sanchez
Re: CMD/BAT - [решено] Список файлов.
если написать так
Код:
то выдает:
Слишком много параметров: └╒╙"\1.0.9.0 Внутренние документы подразделения"[/i]
Код:
Код: Выделить всё
call tree "Z:\1.0 Департамент отделов обеспечения\%%Otdel%%i%%\1.0.%%i.0 Внутренние документы подразделения" /A /F > list2.txtто выдает:
Слишком много параметров: └╒╙"\1.0.9.0 Внутренние документы подразделения"[/i]
-
Sirimika
Re: CMD/BAT - [решено] Список файлов.
Цитата Sirimika:
Слишком много параметров: └╒╙"\1.0.9.0 Внутренние документы подразделения"
Sirimika,
Во первых, переместите кавычки в каждом объявлении переменной из красной позиции в зеленую:
Код:
Во вторых, если работаете с кириллицей в CMD, сохраняйте скрипт в кодировке DOS (OEM-866), т.е. Notepad не подходит.
В третьих, уберите setlocal и chcp 1251.
Слишком много параметров: └╒╙"\1.0.9.0 Внутренние документы подразделения"
CMD/BAT - [решено] Список файлов.
Sirimika,
Во первых, переместите кавычки в каждом объявлении переменной из красной позиции в зеленую:
Код:
Код: Выделить всё
set "Otdel1="1.0.1 Финансовый департамент"
...
set "Otdel9="1.0.9 АХУ"Во вторых, если работаете с кириллицей в CMD, сохраняйте скрипт в кодировке DOS (OEM-866), т.е. Notepad не подходит.
В третьих, уберите setlocal и chcp 1251.
-
El Sanchez
Re: CMD/BAT - [решено] Список файлов.
1. Кавычки все перенесла
2. сохранить я могу только в ANSI, Юникод, Юникод Big Endian, UTF-8. Сейчас у меня сохранено в ANSI
3. убрала Setlocal и chcp1251
Получаю вот что:
Z:\1.0 ─ХЯРЁЄРЬХЭЄ ЮЄФХЫЮТ ЮСХЁЯХЎХЭШ \1.0.9 └╒╙\1.0.9.0 ┬ЭЄЄЁХЭЭШХ ФЮЪЄЬХЭЄ√ ЯЮФЁРЧФХЫХЭШ
Путь задан неправильно: \1.0 ─ХЯРЁЄРЬХЭЄ ЮЄФХЫЮТ ЮСХЁЯХЎХЭШ \1.0.9 └╒╙\1.0.9.0 ┬ЭЄЄЁХЭЭШХ ФЮЪЄЬХЭЄ√ ЯЮФЁРЧФХЫХЭШ
Подпапки отсутствуют
2. сохранить я могу только в ANSI, Юникод, Юникод Big Endian, UTF-8. Сейчас у меня сохранено в ANSI
3. убрала Setlocal и chcp1251
Получаю вот что:
Z:\1.0 ─ХЯРЁЄРЬХЭЄ ЮЄФХЫЮТ ЮСХЁЯХЎХЭШ \1.0.9 └╒╙\1.0.9.0 ┬ЭЄЄЁХЭЭШХ ФЮЪЄЬХЭЄ√ ЯЮФЁРЧФХЫХЭШ
Путь задан неправильно: \1.0 ─ХЯРЁЄРЬХЭЄ ЮЄФХЫЮТ ЮСХЁЯХЎХЭШ \1.0.9 └╒╙\1.0.9.0 ┬ЭЄЄЁХЭЭШХ ФЮЪЄЬХЭЄ√ ЯЮФЁРЧФХЫХЭШ
Подпапки отсутствуют
-
Sirimika
Re: CMD/BAT - [решено] Список файлов.
Цитата Sirimika:
Получаю вот что:
Z:\1.0 ─ХЯРЁЄРЬХЭЄ ЮЄФХЫЮТ ЮСХЁЯХЎХЭШ \1.0.9 └╒╙\1.0.9.0 ┬ЭЄЄЁХЭЭШХ ФЮЪЄЬХЭЄ√ ЯЮФЁРЧФХЫХЭШ
Путь задан неправильно: \1.0 ─ХЯРЁЄРЬХЭЄ ЮЄФХЫЮТ ЮСХЁЯХЎХЭШ \1.0.9 └╒╙\1.0.9.0 ┬ЭЄЄЁХЭЭШХ ФЮЪЄЬХЭЄ√ ЯЮФЁРЧФХЫХЭШ
Подпапки отсутствуют
Sirimika, или избавляйтесь от кириллических названий папок, или опять же
Цитата El Sanchez:
сохраняйте скрипт в кодировке DOS (OEM-866), т.е. Notepad не подходит
Скачайте
Получаю вот что:
Z:\1.0 ─ХЯРЁЄРЬХЭЄ ЮЄФХЫЮТ ЮСХЁЯХЎХЭШ \1.0.9 └╒╙\1.0.9.0 ┬ЭЄЄЁХЭЭШХ ФЮЪЄЬХЭЄ√ ЯЮФЁРЧФХЫХЭШ
Путь задан неправильно: \1.0 ─ХЯРЁЄРЬХЭЄ ЮЄФХЫЮТ ЮСХЁЯХЎХЭШ \1.0.9 └╒╙\1.0.9.0 ┬ЭЄЄЁХЭЭШХ ФЮЪЄЬХЭЄ√ ЯЮФЁРЧФХЫХЭШ
Подпапки отсутствуют
CMD/BAT - [решено] Список файлов.
Sirimika, или избавляйтесь от кириллических названий папок, или опять же
Цитата El Sanchez:
сохраняйте скрипт в кодировке DOS (OEM-866), т.е. Notepad не подходит
CMD/BAT - [решено] Список файлов.
Скачайте
AkelPad
или Notepad++
, сохраните батник в нужной кодировке и забудьте про стандартный виндовый Notepad.-
El Sanchez
Re: CMD/BAT - [решено] Список файлов.
Цитата El Sanchez:
забудьте про стандартный виндовый Notepad
ту упоминали, что можно использовать шрифт Terminal
забудьте про стандартный виндовый Notepad
CMD/BAT - [решено] Список файлов.
ту упоминали, что можно использовать шрифт Terminal