![]() |
![]() |
|
Команды 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) Ладно, тогда "жрите кактус сами".
Успехов вам. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |