Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


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

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


kiber31, конечно можно. Путь (как абсолютный так и относительный) и его буквенный алиас задаются сверху скрипта.
Код: Выделить весь код
@Echo Off

:: Здесь задаются папки и соответствующие им обозначения в формате
:: путь#обозначение
Set @Path1=D:\Projects\Proxy\parser\bin#Proxygrabber
Set @Path2=D:\Projects\GAE\webdav#Storage
Set @Path3=D:\Software\Perl\bin#Perl5
Set @Path4=D:\FOnline SDK\Tools\Mapper#Fallout map editor

:: Удаляем старый список, если есть
Del "filelist.log" 2>nul
:: Перебираем все заданные выше пути, выделяя из них нужное
For /F "tokens=2,3 delims=#=" %%A In ('Set @Path') Do (
	rem Добавляем начало секции
	>>"filelist.log" Echo [%%B]
	rem Создаем листинг файлов
	For /F "delims=" %%C In ('Dir "%%A\*" /A-D /B') Do (Echo %%C=)>>"filelist.log"
	rem Отделяем следующую секцию пустой строкой
	>>"filelist.log" Echo.
)
Pause&Exit

Последний раз редактировалось Anonymоus, 17-08-2012 в 13:18.

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

Отправлено: 13:09, 17-08-2012 | #4