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 cleanecho .echo . ^<2^> hexo serverecho . ^<3^> hexo server --draftsecho .echo . ^<4^> hexo generateecho . ^<5^> hexo deployecho . ^<6^> hexo generate --deployecho .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 _CLif '%numb%' EQU '2' goto _Sif '%numb%' EQU '3' goto _SDif '%numb%' EQU '4' goto _Gif '%numb%' EQU '5' goto _Dif '%numb%' EQU '6' goto _GDif '%numb%' EQU '7' goto _Nif '%numb%' EQU '8' exit ECHO "%numb%" 이것이 아닙니다. 다시 부탁합니다. pause goto _main :_CL echo hexo cleanhexo clean pause exit :_S echo hexo serverhexo server pause exit :_SD echo hexo server --draftshexo server --drafts pause exit :_G echo hexo generatehexo generate pause exit :_D echo hexo deployhexo deploy pause exit :_GD echo hexo generate --deployhexo 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 _mainif '%strn%' NEQ '' goto _NNecho . "%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
마무리 아무리 생각해도 이건 쓸대가 있을까 싶습니다. 그냥 기념으로 남겨 둬야 겠다는 생각이 듭니다.