Skip to content

Commit f6e7e82

Browse files
committed
변수 파라미터 기능 제거
1 parent 4fd8280 commit f6e7e82

File tree

4 files changed

+14
-94
lines changed

4 files changed

+14
-94
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,15 @@ npm run help
6363
sql2excel.bat
6464

6565
# 빠른 실행 배치 파일들
66-
export-xml.bat queries/my-queries.xml year=2024 dept=IT
67-
export-json.bat queries/my-queries.json year=2024 dept=IT
66+
export-xml.bat queries/my-queries.xml
67+
export-json.bat queries/my-queries.json
6868
validate.bat queries/my-queries.xml
6969
db-test.bat
7070
```
7171

7272
#### 주요 기능
7373
- **스마트 메뉴**: 인터랙티브한 메뉴 시스템
7474
- **파일 자동 감지**: XML/JSON 파일 자동 인식
75-
- **변수 지원**: 명령줄에서 변수 입력 가능
7675
- **오류 처리**: 친화적인 오류 메시지
7776
- **결과 확인**: 생성된 파일 폴더 자동 열기 옵션
7877
- **Node.js 검증**: Node.js 설치 여부 자동 확인
@@ -817,3 +816,5 @@ node src/index.js --query ./queries/sample-queries.json
817816

818817
## 9. 문의/기여
819818
- 개선 요청, 버그 제보, 추가 기능 문의는 언제든 환영합니다!
819+
site : sql2excel.com
820+
Contact to sql2excel.nodejs@gmail.com

export-json.bat

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@ echo.
1010

1111
:: Check if parameter provided
1212
if "%~1"=="" (
13-
echo 사용법: export-json.bat [JSON파일경로] [변수1=값1] [변수2=값2] ...
13+
echo 사용법: export-json.bat [JSON파일경로]
1414
echo.
1515
echo 예시:
1616
echo export-json.bat queries\my-queries.json
17-
echo export-json.bat queries\my-queries.json year=2024 dept=IT
1817
echo.
1918
echo 사용 가능한 JSON 파일들:
2019
if exist "queries\*.json" (
@@ -38,27 +37,11 @@ if not exist "%json_file%" (
3837
exit /b 1
3938
)
4039

41-
:: Build variable parameters
42-
set var_params=
43-
shift
44-
:parse_vars
45-
if "%~1"=="" goto run_export
46-
set var_params=%var_params% --var "%~1"
47-
shift
48-
goto parse_vars
49-
50-
:run_export
5140
echo.
5241
echo 엑셀 파일을 생성하고 있습니다...
5342
echo.
5443

55-
if "%var_params%"=="" (
56-
node src/excel-cli.js export --query "%json_file%"
57-
) else (
58-
echo 사용된 변수: %var_params%
59-
echo.
60-
node src/excel-cli.js export --query "%json_file%" %var_params%
61-
)
44+
node src/excel-cli.js export --query "%json_file%"
6245

6346
if %errorlevel% equ 0 (
6447
echo.

export-xml.bat

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@ echo.
1010

1111
:: Check if parameter provided
1212
if "%~1"=="" (
13-
echo 사용법: export-xml.bat [XML파일경로] [변수1=값1] [변수2=값2] ...
13+
echo 사용법: export-xml.bat [XML파일경로]
1414
echo.
1515
echo 예시:
1616
echo export-xml.bat queries\my-queries.xml
17-
echo export-xml.bat queries\my-queries.xml year=2024 dept=IT
1817
echo.
1918
echo 사용 가능한 XML 파일들:
2019
if exist "queries\*.xml" (
@@ -38,27 +37,11 @@ if not exist "%xml_file%" (
3837
exit /b 1
3938
)
4039

41-
:: Build variable parameters
42-
set var_params=
43-
shift
44-
:parse_vars
45-
if "%~1"=="" goto run_export
46-
set var_params=%var_params% --var "%~1"
47-
shift
48-
goto parse_vars
49-
50-
:run_export
5140
echo.
5241
echo 엑셀 파일을 생성하고 있습니다...
5342
echo.
5443

55-
if "%var_params%"=="" (
56-
node src/excel-cli.js export --xml "%xml_file%"
57-
) else (
58-
echo 사용된 변수: %var_params%
59-
echo.
60-
node src/excel-cli.js export --xml "%xml_file%" %var_params%
61-
)
44+
node src/excel-cli.js export --xml "%xml_file%"
6245

6346
if %errorlevel% equ 0 (
6447
echo.

sql2excel.bat

Lines changed: 6 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ echo.
3434
echo 3. 엑셀 파일 생성 (XML 파일)
3535
echo 4. 엑셀 파일 생성 (JSON 파일)
3636
echo.
37-
echo 5. 고급 메뉴 (변수 설정, 로그 등)
37+
echo 5. 고급 메뉴 (파일 편집, 설정 등)
3838
echo 6. 도움말 보기
3939
echo 0. 종료
4040
echo =========================================
@@ -167,29 +167,13 @@ if not exist "%xml_file%" (
167167
goto MENU
168168
)
169169

170-
echo.
171-
echo 변수를 설정하시겠습니까? (Y/N)
172-
set /p use_vars=
173-
set var_params=
174-
if /i "!use_vars!"=="Y" (
175-
echo.
176-
echo 변수를 입력하세요 (key=value 형태, 여러 개는 공백으로 구분):
177-
echo 예: year=2024 dept=IT region=서울
178-
set /p user_vars=
179-
if not "!user_vars!"=="" (
180-
for %%v in (!user_vars!) do (
181-
set var_params=!var_params! --var "%%v"
182-
)
183-
)
184-
)
185-
186170
echo.
187171
echo 엑셀 파일을 생성하고 있습니다...
188172
echo.
189173
:: Record start time
190174
set start_time=%time%
191175

192-
node src/excel-cli.js export --xml "%xml_file%" !var_params!
176+
node src/excel-cli.js export --xml "%xml_file%"
193177

194178
if %errorlevel% equ 0 (
195179
echo.
@@ -242,29 +226,13 @@ if not exist "%json_file%" (
242226
goto MENU
243227
)
244228

245-
echo.
246-
echo 변수를 설정하시겠습니까? (Y/N)
247-
set /p use_vars=
248-
set var_params=
249-
if /i "!use_vars!"=="Y" (
250-
echo.
251-
echo 변수를 입력하세요 (key=value 형태, 여러 개는 공백으로 구분):
252-
echo 예: year=2024 dept=IT region=서울
253-
set /p user_vars=
254-
if not "!user_vars!"=="" (
255-
for %%v in (!user_vars!) do (
256-
set var_params=!var_params! --var "%%v"
257-
)
258-
)
259-
)
260-
261229
echo.
262230
echo 엑셀 파일을 생성하고 있습니다...
263231
echo.
264232
:: Record start time
265233
set start_time=%time%
266234

267-
node src/excel-cli.js export --query "%json_file%" !var_params!
235+
node src/excel-cli.js export --query "%json_file%"
268236

269237
if %errorlevel% equ 0 (
270238
echo.
@@ -296,18 +264,16 @@ echo.
296264
echo 1. 쿼리문정의 파일 편집
297265
echo 2. DB 설정 파일 편집
298266
echo 3. 출력 폴더 열기
299-
echo 4. 로그 폴더 열기 (있는 경우)
300-
echo 5. 프로젝트 정보
267+
echo 4. 프로젝트 정보
301268
echo 0. 메인 메뉴로 돌아가기
302269
echo =========================================
303270
echo.
304-
set /p adv_choice=선택하세요 (0-5):
271+
set /p adv_choice=선택하세요 (0-4):
305272

306273
if "%adv_choice%"=="1" goto EDIT_QUERY
307274
if "%adv_choice%"=="2" goto EDIT_CONFIG
308275
if "%adv_choice%"=="3" goto OPEN_OUTPUT
309-
if "%adv_choice%"=="4" goto OPEN_LOGS
310-
if "%adv_choice%"=="5" goto PROJECT_INFO
276+
if "%adv_choice%"=="4" goto PROJECT_INFO
311277
if "%adv_choice%"=="0" goto MENU
312278

313279
echo 잘못된 선택입니다.
@@ -387,19 +353,6 @@ echo.
387353
pause
388354
goto ADVANCED
389355

390-
:OPEN_LOGS
391-
echo.
392-
if exist "logs" (
393-
echo 로그 폴더를 열고 있습니다...
394-
explorer logs
395-
) else (
396-
echo 로그 폴더가 없습니다.
397-
echo (sql2excel은 별도의 로그를 생성하지 않습니다)
398-
)
399-
echo.
400-
pause
401-
goto ADVANCED
402-
403356
:PROJECT_INFO
404357
echo.
405358
echo =========================================

0 commit comments

Comments
 (0)