Показать сообщение отдельно
Старый 01.12.2015, 13:36
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 12  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Для этого как минимум нужен Ant, и нужно уметь писать под него билд скрипты) Я этого делать не умею, так что, не в моем случае

А батник тут простой. Куда уж проще)
Сначала объявляются переменные со всеми путями проекта, относительно сомого батника
Код:
set DIR=%~dp0
Задает переменную DIR с указанием пути к батнику, без учета имени самого батника
Код:
set EXTENSION=.as
Указывает на тип файлов, которые нужно искать. Здесь это конечно же ActionScript
Потом идут просто строки формирующие структуру as3 класса: пакет, импорты, название класса, конструктор и т.д.

А дальше циклы в каждой из директорий
Цитата:
for %%i in ( %OBSTACLES_DIR%\*%EXTENSION%) do (
echo %%~ni >> %OUTPUT_FILE%;
)
переменная %%~ni

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

Ну а дальше опять закрывающая структура класса. Ничего сложного.

Цитата:
@echo %PACKAGE%>%OUTPUT_FILE%
одна скобка > указывает на то, что файл (OUTPUT_FILE) должен быть перезаписан
А две >> говорят о том, что в него нужно добавлять текст