Имя: Пароль:
IT
 
Команды DOS
0 Масянька
 
06.02.14
13:50
День добрый!

Батник со строкой - dir /s "C:\Kontrol" > c:\listing.txt - печатает содержимое папки: вложенные папки, файлы.
А какая команда позволить распечатать без вложенных папок (файлы), причем файлы нужно упорядочить по дате.

Спасибо.
1 Wobland
 
06.02.14
13:51
dir /?
2 Ёпрст
 
гуру
06.02.14
13:54
/A -D
3 Масянька
 
06.02.14
13:57
(2) Только папки распечатал.
Там есть вложенные папки (ну, забыла я сказать).
4 supremum
 
06.02.14
14:07
dir a:-d
5 supremum
 
06.02.14
14:08
блин
dir /a:-d
6 Масянька
 
06.02.14
14:18
(5) Вывел только название первой (самой верхней) папки :(
7 Серго62
 
06.02.14
14:19
dir /b
8 Серго62
 
06.02.14
14:20
Вывод списка файлов и подкаталогов из указанного каталога.

DIR [диск:][путь][имя_файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]порядок]] [/P] [/Q] [/S] [/T[[:]время]] [/W] [/X] [/4]

  [диск:][путь][имя_файла]
            Диск, каталог и/или файлы, которые следует включить в список.

  /A        Вывод файлов с указанными атрибутами.
  атрибуты   D  Каталоги                    R  Доступные только для чтения
             H  Скрытые файлы               A  Файлы для архивирования
             S  Системные файлы             Префикс "-" имеет значение НЕ
  /B        Вывод только имен файлов.
  /C        Применение разделителя групп разрядов для вывода размеров файлов
            (по умолчанию).  Для отключения этого режима служит ключ /-C.
  /D        Вывод списка в несколько столбцов с сортировкой по столбцам.
  /L        Использование нижнего регистра для имен файлов.
  /N        Отображение имен файлов в крайнем правом столбце.
  /O        Сортировка списка отображаемых файлов.
  порядок    N  По имени (алфавитная)       S  По размеру (сперва меньшие)
             E  По расширению (алфавитная)  D  По дате (сперва более старые)
             G  Начать список с каталогов   Префикс "-" обращает порядок
  /P        Пауза после заполнения каждого экрана.
  /Q        Вывод сведений о владельце файла.
  /S        Вывод списка файлов из указанного каталога и его подкаталогов.
  /T        Выбор поля времени для отображения и сортировки
  время      C  Создание
             A  Последнее использование
             W  Последнее изменение
  /W        Вывод списка в несколько столбцов.
  /X        Отображение коротких имен для файлов, чьи имена не соответствуют
            стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие
            имена файлов выводятся слева от длинных. Если короткого имени у
            файла нет, вместо него выводятся пробелы.
  /4        Вывод номера года в четырехзначном формате

Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены
их действия введите в команде те же ключи с префиксом "-", например: /-W.
9 Масянька
 
06.02.14
14:22
(7) Вывел вложенные каталоги. Файлов нет.
10 Масянька
 
06.02.14
14:25
Как бы объяснить....
C:\Kontrol\2012\Бибилиотека\{кучка файлов}
C:\Kontrol\2013\Бибилиотека\{кучка файлов}
.....
2013 - тут несколько каталогов
Бибилиотека - тут тоже несколько каталогов
{кучка файлов} - вот тут файлы, которые мне нужны

Вот я и хочу, чтобы вывел все {кучка файлов} (без каталогов) по дате.
11 Jaap Vduul
 
06.02.14
14:29
dir /s /b /od
12 supremum
 
06.02.14
14:30
dir /s /a-d /b
13 Ёпрст
 
гуру
06.02.14
14:30
да блин

dir /a:-d /b /s "c:\">c:\1.txt
14 Ёпрст
 
гуру
06.02.14
14:32
и по дате, так еще

dir /a:-d /b /o:d /s "c:\">c:\1.txt
15 Масянька
 
06.02.14
14:33
(14) Ладно - сойдет и так.

СПАСИБО!!!!!!!!!
16 Ёпрст
 
гуру
06.02.14
14:34
(15) а как надо было ?
без полных путей.. ?
17 Масянька
 
06.02.14
14:37
(16) Угу. И чёт по дате не сортирует :(
18 Ёпрст
 
гуру
06.02.14
14:39
(17) да ну прям, сортирует по дате создания файла.
19 Масянька
 
06.02.14
14:39
(18) Да, есть по дате :) А без полных путей никак?
20 Масянька
 
06.02.14
14:40
+(19) Из-за полного пути не совсем так, как хочется :(
21 Ёпрст
 
гуру
06.02.14
14:42
(19) делай не батником, а тупым скриптом на vbs тогда
22 Jaap Vduul
 
06.02.14
15:10
for /f "usebackq TOKENS=*" %i in (`dir /s /b /a-d /od`) do echo %~nxi >> filelist.txt
23 Масянька
 
06.02.14
15:14
(22) А можно для блондинки расшифровать? Пожалуйста :)
24 Jaap Vduul
 
06.02.14
15:16
(23)
В командной строке набери
for /?
25 Масянька
 
06.02.14
15:22
(24) Выдало "Не могу найти "for"...." Седьмые окна :(
26 Jaap Vduul
 
06.02.14
15:26
(25) Правда чтоль блондинка?
Командная строка - это приложение %windir%\system32\cmd.exe
Такое чёрненькое окошечко.
27 ДенисЧ
 
06.02.14
15:27
(21) Ну ты загнул... Ты хоть на ник посмотри, кому vbs советуешь...
28 Масянька
 
06.02.14
15:28
(26) Спасибо. Нашла черненькое окошечко. Прям в нем писать? (шутка)
29 1Сергей
 
06.02.14
15:29
(21) это батник умный, а скрипт тупой получается? :)
30 Масянька
 
06.02.14
15:30
(27) Слышишь, на свой ник посмотри, мачо....
31 ДенисЧ
 
06.02.14
15:31
(30) А что с моим не так?
32 Torquader
 
06.02.14
15:34
(27) Будто бы VbScript сложнее bat-файла.
Тем более, что тот, кто умеет программировать в 1С (если, конечно, умеет) спокойно напишет скрипт и на VbScript и, возможно, даже на самой 1С.
Другое дело, что в случае Linux придётся "нервно стоять в сторонке", так как там всё немного по-другому, особенно, это касается shell-сценариев, которые в отличие от Windows там наиболее хорошо продуманы.
33 DrZombi
 
гуру
06.02.14
15:36
(0) "Будь мужиком, напиши на Делфи!" ;)
34 DrZombi
 
гуру
06.02.14
15:37
(0) Боюсь спрашивать, но все же...Что ты делаешь дальше с файлом listing.txt?
Ведь не на принтер же ты его посылаешь, а ведь слово "Печать" подразумевает именно ввод на печатающее устройство :)
35 Torquader
 
06.02.14
15:37
(33) Лучше на Си, а ещё лучше на ассемблере!
36 DrZombi
 
гуру
06.02.14
15:38
(35) Незнаю СИ... я делфи знаю...
А асемблер слишком нудный :)
37 Torquader
 
06.02.14
15:38
(34) Наверное, пришла в голову безумная идея - распечатать все документы, находящиеся в определённых папках.
38 DrZombi
 
гуру
06.02.14
15:39
+(35) Все зависит от того, что вообще надо в конечном счете :)
39 Масянька
 
06.02.14
15:39
(34) В файл сохраняю. Ну, а потом печатаю.
40 Torquader
 
06.02.14
15:39
(36) В случае вызова команд Windows API там большое разницы нет - только окна, в которых писать, разные.
41 DrZombi
 
гуру
06.02.14
15:40
(37) Судя по командной строке в (0), оно все не печатает, а записывает в текстовый файл :)
Ну а коль нужно на принтер, то и писать нужно соответствующую команду :)
42 DrZombi
 
гуру
06.02.14
15:40
(39) Смысл?
43 DrZombi
 
гуру
06.02.14
15:40
(39) Печатай сразу :)
44 Масянька
 
06.02.14
15:41
+(28) Ну написала в "черненьком окошечке" (22). Вместо usebackq TOKENS - свой каталог. Написал (плюнул в душу :() - непредвиденное появление .....

(42) Хочу сохранить.
45 Torquader
 
06.02.14
15:43
(44) Так вы не иначе как систему резервного копирования своими силами пытаетесь реализовать ?
46 Масянька
 
06.02.14
15:45
(45) Да нет. Мне нужно список файлов получить. Резервное копирование у меня батником делается.
47 Torquader
 
06.02.14
15:46
(46) Зачем он тебе сдался - или вы хотите проверить, кто из пользователей больше диска занял под всякие не связанные с работой нужды ?
48 Масянька
 
06.02.14
15:47
(47) Слушай, чего пристал - зачем, зачем....
Ну, хочется :)))
49 Torquader
 
06.02.14
15:50
(48) Ладно, тогда "жрите кактус сами".
Успехов вам.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший