0%

HEXO 쉽게 사용할수 있는 명령어 - bat 파일로

bat파일이란?

윈도우에는 .bat 이라는 확장자를 가진 텍스트 파일들이 있는데, 이것은 배치 파일 (Batch File) 입니다.

어떤 반복되는 작업을 일괄적으로 한꺼번에 처리하는 데 사용하는 스크립트이며, 간단한 프로그래밍 언어의 한 종류라고도 할 수 있습니다.

매번 작업하는 명령어를 배치 파일로 만들기

제목처럼 매번 cmd를 이용해서 하려니 귀찮아하는 버릇이 발동해서 하나 만들었습니다.
배치파일이라고 그냥 실행문만 공부해서 적었는데 아무리 해도 머리가 나빠서인지 부족한 것 투성 입니다.

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
@echo off
setlocal

:_main
cls
echo.
echo.
echo.
echo.
echo. ^<1^> hexo clean
echo.
echo. ^<2^> hexo server
echo. ^<3^> hexo server --drafts
echo.
echo. ^<4^> hexo generate
echo. ^<5^> hexo deploy
echo. ^<6^> hexo generate --deploy
echo.
echo. ^<7^> hexo new 파일명 ^<- 새창으로 이동
echo. ^<8^> exit
echo.
echo. 1 ~ 8 . 아닌 문자는 리턴입니다.
echo.
echo.
echo.
set numb=
set /p numb= 해당 숫자를 입력하세요 :
if '%numb%' EQU '' set numb=%numb:null%
if '%numb%' EQU '1' goto _CL
if '%numb%' EQU '2' goto _S
if '%numb%' EQU '3' goto _SD
if '%numb%' EQU '4' goto _G
if '%numb%' EQU '5' goto _D
if '%numb%' EQU '6' goto _GD
if '%numb%' EQU '7' goto _N
if '%numb%' EQU '8' exit
ECHO "%numb%" 이것이 아닙니다. 다시 부탁합니다.
pause
goto _main

:_CL
echo hexo clean
hexo clean
pause
exit

:_S
echo hexo server
hexo server
pause
exit

:_SD
echo hexo server --drafts
hexo server --drafts
pause
exit

:_G
echo hexo generate
hexo generate
pause
exit

:_D
echo hexo deploy
hexo deploy
pause
exit

:_GD
echo hexo generate --deploy
hexo generate --deploy
pause
exit

:_N
cls
echo.
echo. ^<1^> 전단계 이동
echo.
echo. 예) hexo new 파일명
echo.
echo. - 새롭게 만들 파일명은 띄어쓰기시 뒤에 것으로 입력 됩니다.
echo. - 같은 파일이 있을시 (파일명-숫자)가 붙습니다.
echo.
set strn=
set /p strn= 새롭게 만들 (파일명)을 적으세요 :
if '%strn%' EQU '' set numb=%strn:null%
if '%strn%' EQU '1' goto _main
if '%strn%' NEQ '' goto _NN
echo. "%numb%" 이것이 아닙니다. 다시 부탁합니다.
pause
goto _N

:_NN
echo hexo new %strn%
hexo new %strn%
pause
exit


쓸데없는 것이지만 저는 유용하게 사용하고 있습니다. 이곳에 다운로드도 넣었으니 사용하실 분은 다운해서 사용해 주세요.

hexo-menu.bat

또 개별 배치 파일도 있습니다. 유용하게 사용해 주시기 바랍니다.

hexo-clean.bat
hexo-s.bat
hexo-s–drafts.bat
hexo-g.bat
hexo-d.bat
hexo-g–d.bat


마무리

아무리 생각해도 이건 쓸대가 있을까 싶습니다. 그냥 기념으로 남겨 둬야 겠다는 생각이 듭니다.