Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Пакетный файл для выборки из спика файлов текстовый(название и описание)

Ответить
Настройки темы
CMD/BAT - [решено] Пакетный файл для выборки из спика файлов текстовый(название и описание)

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Разработать пакетный файл для вывода в файл списка всех файлов в заданном каталоге (задается в командной строке), начинающихся с символа a, а также информацию о них.

Отправлено: 16:56, 15-05-2010

 

Googler


Сообщения: 3665
Благодарности: 1562

Профиль | Отправить PM | Цитировать


Скуб, так как тип информации не оговорен
Код: Выделить весь код
DIR /A-D "%~1\a*"|FIND "." >file.txt

-------
Как сообщить о том, что моя проблема решена?
не оказываю техподдержку через ПМ/ICQ/Mail - для этого есть форум


Отправлено: 18:00, 15-05-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 2205
Благодарности: 1363

Профиль | Отправить PM | Цитировать


amel27, У меня имеет место некоторая странность: команда dir *.* выдаёт
Код: Выделить весь код
 Содержимое папки D:\delete
17.05.2010  15:37                 1 aaaa.bat
17.05.2010  15:47                 0 bbb
17.05.2010  15:37                 9 Финуправления в .doc
17.05.2010  15:37                 9 Финуправления в Интернете.doc
17.05.2010  15:37                 9 Финуправления в.doc
17.05.2010  15:37                 9 Финуправления.doc
               6 файлов             37 байт
, а команда dir a*.* выдаёт
Код: Выделить весь код
 Содержимое папки D:\delete

17.05.2010  15:37                 9 Финуправления в Интернете.doc
17.05.2010  15:37                 1 aaaa.bat
17.05.2010  15:37                 9 Финуправления в .doc
               3 файлов             19 байт
То есть к оглавлению файлов на букву "a" почему-то цепляются лишние строки. Не могу понять, в чём загвоздка
Причём, если файлы с указанными именами на дискетке, всё нормально, а на жестком почему-то цепляются лишние файлы.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 17-05-2010 в 17:12.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:50, 17-05-2010 | #3


Googler


Сообщения: 3665
Благодарности: 1562

Профиль | Отправить PM | Цитировать


megaloman, похоже DIR ищет по длинным и по коротким контекстам имен
Код: Выделить весь код
DIR /X a*

-------
Как сообщить о том, что моя проблема решена?
не оказываю техподдержку через ПМ/ICQ/Mail - для этого есть форум

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:07, 17-05-2010 | #4


Ветеран


Contributor


Сообщения: 26992
Благодарности: 7877

Профиль | Отправить PM | Цитировать


megaloman, amel27, озвучьте Ваши ОС, где сие наблюдалось, пожалуйста. Если сие так и есть (в плане «це не не баг, а фича»), это ж какие «грабли» можно получить .

Отправлено: 20:40, 17-05-2010 | #5


Ветеран


Contributor


Сообщения: 26992
Благодарности: 7877

Профиль | Отправить PM | Цитировать


Вопрос снимается, приношу свои извинения. Надо почаще вспоминать молодость:
Remarks

The following list identifies some other search characteristics:

* The search includes the long and short file names.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:17, 17-05-2010 | #6


Googler


Сообщения: 3665
Благодарности: 1562

Профиль | Отправить PM | Цитировать


Цитата Iska:
это ж какие «грабли» можно получить »
не так уж часто это может проявиться, надо просто держать эту фичу в уме...
как вариант - использовать свою фильтрацию, на FindStr:
Код: Выделить весь код
DIR /A-D *|Findstr /BIRC:"....................................a"

-------
Как сообщить о том, что моя проблема решена?
не оказываю техподдержку через ПМ/ICQ/Mail - для этого есть форум

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:33, 18-05-2010 | #7


Ветеран


Contributor


Сообщения: 26992
Благодарности: 7877

Профиль | Отправить PM | Цитировать


Цитата amel27:
не так уж часто это может проявиться, надо просто держать эту фичу в уме... »
Просто уму непостижимо, что я ни разу не наступил на это… Возможно потому, что маски использовал, похоже, только в расширениях.

Проблема оказывается гораздо шире, ибо здесь и «del a*.*», и «for %i in (a*.*) do …» ведут себя идентичным образом. Ещё хуже, что и прочие среды (например, WSH: «WScript.CreateObject("Scripting.FileSystemObject").DeleteFile "c:\001\a*.*"») ведут себя столь же, гм, неподобающим, хоть и объяснимым образом.

В общем, да, Вы правы — надо сие держать в уме.

Отправлено: 15:17, 18-05-2010 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Пакетный файл для выборки из спика файлов текстовый(название и описание)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие - Как вывести список папок и файлов в текстовый файл? Vowan Программное обеспечение Windows 15 23-11-2013 15:29
CMD/BAT - пакетный файл для построения системы студенческих каталогов ololo18 Скриптовые языки администрирования Windows 1 21-04-2010 07:06
CMD/BAT - [решено] Как имена файлов расположенных в одной папке записать в текстовый файл? Nun-Nun Скриптовые языки администрирования Windows 6 12-05-2009 21:44
пакетный файл 3Gi Автоматическая установка Windows 2000/XP/2003 1 05-08-2008 19:28
Интерфейс - [решено] Название файлов(больше пространства для них стало) dranlp Microsoft Windows 2000/XP 5 26-07-2008 09:55




 
Переход