Что нового

Обработка вывода программы и запуск результатов

SecondWave

Новичок
Сообщения
1
Репутация
0
Версия AutoIt: 3.3.8.1

Описание: Необходимо запустить консольное приложение с параметрами, считать вывод, обработать вывод, сформировать команды для запуска приложения, запустить результат.

при запуске скрипту передаются параметры:
script.exe /path/to/project 4444

$REV = 4444

Запуск приложения с параметрами:
Код:
svn.exe di --summarize -r $REV svn://192.168.1.1/project

Пример вывода:
Код:
M       svn://192.168.1.1/project/Project_proj.exe
M       svn://192.168.1.1/project/U_DM_ASpr.dfm
D       svn://192.168.1.1/project/components/Lib5_6/LIB_SRC/Common/DBGSimpleFilterDlg.dfm
 M      svn://192.168.1.1/project/components/Lib5_6/LIB_SRC/Common
M       svn://192.168.1.1/project/UDblPe.pas
M       svn://192.168.1.1/project/%D0%BA%D0%B0%20DBF/u_main_form.dfm
M       svn://192.168.1.1/project/%D0%BA%D0%B0%20DBF/U_pro_dbf.pas
U       svn://192.168.1.1/project/UFrmFrmAddApp.pas
M       svn://192.168.1.1/project/LRep.dll
M       svn://192.168.1.1/project/UFrmDO.dfm
M       svn://192.168.1.1/project/Data/Doc/%D0%94%D0%BB%D1%8F%20%D0%BF%D1%80%D0%B5%D0%B4.xls
A       svn://192.168.1.1/project/Data/RForm/AWO_1.fr3
A       svn://192.168.1.1/project/Data/RForm/AMove.fr3
A       svn://192.168.1.1/project/Data/Pic/search.png
M       svn://192.168.1.1/project/U_Frm_Physio.pas
M       svn://192.168.1.1/project/UDocument.dfm

Обработать вывод:
Необходимо оставить строки с *.exe,*.dll файлами которые расположены в корне (svn://192.168.1.1/project/)
необходимо оставить строки с директорией "Data" (svn://192.168.1.1/project/Data/*)
все остальное исключить

Пример запуска результата:
Код:
svn.exe export --force -r HEAD svn://192.168.1.1/project/Project_proj.exe c:/project1/Project_proj.exe
svn.exe export --force -r HEAD svn://192.168.1.1/project/Data/RForm/AMove.fr3 c:/project1/Data/RForm/

При экспорте файлов путь должен быть создан.


Примечания: :wacko:

Спасибо за внимание.
 
Верх