배치 파일 만들기
에~ 이번에 소개할 내용은 간단한 배치파일 만들기입니다.
배치파일 만드는 것 자체는 어렵지 않은데다,
다른 블로그에 많이 포스팅 되어 있으니까 쉽게 찾아보실 수 있습니다.
………………만. 꼭 쓰려고 하는 내용은 잘 없더라구요.
그래서 알아보는 "개인적으로만" 유용한 배치파일 만들기입니다.
배치파일이 뭔지 알고 싶으신 분은 따로 찾아보셔야 할 거에여~
※포스팅 테스트는 윈도우 XP에서 했으므로 다른 운영체제에서는 되는지 어쩐지 잘 모릅니다. 이 점 유의해 주세요.
1. 초간단! 복사 배치파일
test1.bat
xcopy [원본] [대상] [옵션] xcopy f:\ d:\ /y |
배치파일 기본 중의 기본!
디렉터리 복사 하기 영 귀찮을 때, 혹은 같은 복사를 수 십대의 컴퓨터에 해야할 때 특히 유용합니다.
기본적으로 배치파일은 윈도우 명령 프롬프트 창에서 실행할 수 있는 모든 명령어를 포함하여 사용할 수 있습니다.
명령 프롬프트에서의 명령어는 dos와 같은데다, 자체 도움말 help를 내장하고 있으므로 쉽게 찾아보실 수 있습니다. 따라서 사용하고자 하는 커맨드를 나열하여 배치파일을 만들면, 복사 배치파일 뿐만 아니라 자신이 필요로 하는 배치파일을 만들 수 있습니다.
2.레지스트리 변경용 배치파일
명령 프롬프트 중에서 사용 가능한 명령어 중에,
reg라는 놈이 있습니다. 이 놈이 하는 역할은 윈도우에서 제공하는 레지스트리 편집기랑 같은 놈인데요,
이 명령어를 이용하면 사용하고자 하는 환경변수 등록을 “자동적으로” 만들 수 있습니다.
간단한 예로 자바 환경변수 등록을 하려면 다음과 같이 배치파일을 만듭니다.
test2.bat
reg add [윈도우의 전역 환경변수 위치] /v [추가될 변수 이름] /d [변수의 값] reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v JAVA_HOME /d "C:\Program Files\Java\jdk1.6.0_13" |
※포스팅 시점의 JDK가 1.6.13입니다. 이 부분은 사용하려는 JDK버전에 맞추어 바꿔주시기를 간절히 희망합니다.
위와 같이 만든 뒤 내 컴퓨터>속성>고급>환경변수에 가 보시면, JAVA_HOME 변수가 추가 된 것과 Path에 %JAVA_HOME%\bin\이 추가된 것을 볼 수 있습니다.
이런 팁을 어디다 쓰느냐 하면,
저 같은 경우 D:\Lib폴더를 만들어 제가 사용할 라이브러리들을 모아두는데요, 포맷 후 개발 환경을 복구시킬 때 이렇게 만들어 두고 배치파일 한번 실행 해버리고 마는 거죠. 일일이 마우스 우 클릭하면서 환경변수 등록하기 귀찮잖아요~?
3. 배치파일로 FTP사용하기.
이건 무려 배치파일과 스크립트 파일이라는 녀석을 함께 이용합니다. 우와~
위와 마찬가지로 명령 프롬프트 안에는 ftp라는 명령어가 있습니다. 하지만 이 녀석은 Unicode를 지원하지 않아서 좀 그렇더군요.
그래도 뭐 ftp에다가 폴더 이름하고 파일 이름을 영어로 쓰면 될 테니까요 뭐 쓰는데 큰 지장은 없지요.
test3.bat
ftp -n -s:ftp.scr [FTP서버 주소] |
ftp.scr
user [사용자 이름] |
ftp에 접속하여 파일을 받아오는 겁니다. 다만 ftp.scr에서 지정한 사용자 이름으로 접속하고 패스워드를 적으며 지정된 파일을 받아오는 일만 합니다.
그 외에도 ftp 자체 명령어가 많으니 그것도 알아보시면 더 많은 일을 할 수 있을 겁니다.
4. 마치며
순전히 컴퓨터 76대를 관리하다 보니 어쩔 수 없이 알게 되더군요 –_–
분명 내가 할 일은 이게 아닐 텐데 말이죠……
시험 전날에 청소하는 기분으로 읽어주시면 감사하겠습니다.
옙 이상 듣보잡 회장의 이상 허접한 배치파일 팁이었습니다. ㅂㅂ