-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.bat
55 lines (48 loc) · 1.63 KB
/
run.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
@echo off
:menu
cls
echo ==========================================
echo Menu de Ferramentas RBB
echo ==========================================
echo 1. Metricas de Producao de Blocos
echo 2. Estatisticas do Tempo de Producao de Blocos
echo 3. Acompanhamento das Iniciativas de Maturacao do Piloto
echo 4. Issues em Producao
echo 5. Sair
echo ==========================================
set /p choice=Escolha uma opcao (1-5):
if %choice%==1 goto blockMetrics
if %choice%==2 goto blockAnalytics
if %choice%==3 goto projectMetrics
if %choice%==4 goto issueMetrics
if %choice%==5 goto end
:blockMetrics
set /p startDate=Digite a data inicial (DD/MM/AAAA):
set /p endDate=Digite a data final (DD/MM/AAAA):
set /p provider=Digite o endereco do provider JSON-RPC (Ex: http://localhost:8545):
set /p nodesPath=Digite o caminho para os arquivos nodes.json (Ex: Blocks/node):
node Blocks\block-metrics.js %startDate% %endDate% %provider% %nodesPath%
pause
goto menu
:blockAnalytics
set /p initiativesPath=Digite o caminho para o arquivo CSV de iniciativas (Ex: C:\DadosCSV\2025-01\Blocks2025-01.csv):
node Blocks\block-analytics.js %initiativesPath%
pause
goto menu
:projectMetrics
set /p refPeriod=Digite o periodo de referencia (MM/AAAA):
set /p initiativesPath=Digite o caminho para o arquivo CSV de iniciativas (Ex: Projects/tmp/arquivo.csv):
node Projects\project-metrics.js %refPeriod% %initiativesPath%
pause
goto menu
:issueMetrics
set /p startDate=Digite a data inicial (DD/MM/AAAA):
set /p endDate=Digite a data final (DD/MM/AAAA):
node Issues\issue-metrics.js %startDate% %endDate%
pause
goto menu
:end
echo Saindo...
goto :eof
:exit
exit