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

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

Ответить
Настройки темы
CMD/BAT - Создать список файлов без расширения, но с нумерацией. (+)

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


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

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


Есть папка, в которой лежит с полсотни файлов, из них 80% - пары с именами
map0.xxx map0.yyy
map1.xxx map1.yyy,
map2.xxx map2.yyy итд.

Необходимо создать файл со списком вида

[T_Layers]
0=map0
1=map1
2=map2
3=map3
4=map4
5=map5
6=map6

нумерация начинается с "0", после "=" может оказаться любое имя файла с произвольной цифрой или без таковой.
Желательно bat, без сторонних программ.
Надеюсь на помощь.

Отправлено: 17:50, 12-01-2012

 

Старожил


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

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


Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion
Set TargetDir=D:\Temp
Set OutFile=filelist.txt

Echo [T_Layers]>"%OutFile%"
ChCp 1251>nul
Set i=-1
For /F "tokens=*" %%F In ('Dir "%TargetDir%\*" /B /A-D') Do (
If Not "%%~nF"=="!PreviousFile!" (Set /A i+=1&Echo !i!=%%~nF>>"%OutFile%")
Set PreviousFile=%%~nF
)

Последний раз редактировалось Anonymоus, 12-01-2012 в 19:10.


Отправлено: 18:11, 12-01-2012 | #2



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

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


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


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

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


Anonymоus, спасибо!
Так получается список всех файлов, можно ли сделать список файлов с определённым (одним) расширением?

Последний раз редактировалось Gorganian, 13-01-2012 в 09:50.


Отправлено: 09:30, 13-01-2012 | #3


Старожил


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

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


Gorganian, достаточно заменить
Код: Выделить весь код
"%TargetDir%\*"
на
Код: Выделить весь код
"%TargetDir%\*.ext"
, где ext - нужное вам расширение.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:07, 13-01-2012 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Разрешение файлов без расширения SanyaJoker Microsoft Windows NT/2000/2003 2 25-11-2011 11:55
Вопрос - Опасен ли вирус без расширения? Greenge Защита компьютерных систем 14 05-02-2011 23:02
Разное - Не выбирается программа для открытия файлов без расширения nau_63 Microsoft Windows 2000/XP 4 05-08-2010 16:06
Как создать список файлов в Win98? Do Not Disturb Microsoft Windows 95/98/Me (архив) 5 23-03-2007 10:08
[решено] Как создать список файлов в WinXP? Do Not Disturb Microsoft Windows 2000/XP 2 22-03-2007 18:10




 
Переход