고스트 작업들을 자동화하는 방법들

* 예제는 64비트 고스트를 통해 작업하였습니다. 16비트, 32비트 고스트도 명령은 동일합니다.
* 16비트 고스트 = Ghost.exe     * 32비트 고스트 = Ghost32.exe      * 64비트 고스트 = Ghost64.exe


1. 단일 작업 자동화 : @filename

하나의 단일 작업을 자동화합니다. 준비하는 자동화 텍스트 파일은 텍스트 파일 자체가 하나의 작업을 의미하며 텍스트 파일의 내용은 작업에 적용할 스위치를 한 줄에 하나씩 적어주시면 됩니다.

ghost64 @C:\Switch.txt

C:\Switch.txt
-clone,mode=pcreate,src=7:1,dst=T:\DriveJ.gho
-sure
-z2
-fx

간단하죠?



2. 다중 작업 자동화 : -script

여러 개의 작업을 한 번에 자동화합니다. 준비하는 스크립트 파일은 한 줄이 하나의 작업을 의미하며, 순서대로 작업이 진행됩니다.

ghost64 -script=C:\Script.txt

C:\Script.txt
-clone,mode=pcreate,src=7:1,dst=T:\DriveJ.gho -z9
-clone,mode=pcreate,src=7:2,dst=T:\DriveK.gho -z2
-chkimg,T:\DriveJ.gho
-crc32,action=dcreate,src=T:\DriveJ.gho,crcfile=T:\DriveJ.crc
-crc32,action=dverify,src=T:\DriveJ.gho,crcfile=T:\DriveJ.crc,vlist=T:\DriveJ.txt

뭐 이것도 크게 어려운 건 없죠? 스크립트 작업에서는 사용자 확인 메시지가 자동으로 처리하기 때문에 -sure 스위치는 적용하지 않아도 됩니다.



3. 배치 작업에서 고스트 활용

윈도우의 배치 작업은 CMD 와 BAT 파일로 진행하죠. 말 그대로 이러한 배치 작업에 고스트 작업을 추가하면 됩니다. 이 때 -batch 스위치를 적용하면 좀 더 완벽하지만 굳이 추가하지 않아도 큰 상관은 없습니다.

-batch : 고스트 작업 중간 출력될 수 있는 사용자가 입력해야 하는 확인 메시지를 모두 제거합니다. 또한 작업이 성공하면 에러 레벨 0 을 작업이 실패하면 에러 레벨 1 을 출력합니다.


아래는 간단한 배치 파일의 예제입니다.

AutoBackup.cmd
@echo off
pushd %~dp0


rem 일곱 번째 디스크 첫 번째 파티션을 백업한 후 확인합니다.

ghost64 -clone,mode=pcreate,src=7:1,dst=T:\DriveJ.gho -sure -z2 -fx -batch
if "%errorlevel%" == "1" (
echo 백업 실패!
pause
goto EXIT
)


rem 백업이 성공하면 백업 이미지 파일의 오류를 확인합니다.

ghost64 -chkimg,T:\DriveJ.gho -sure -fx


:EXIT
exit


배치 작업에서는 -batch 스위치를 적용한 경우를 제외하면 -sure 와 -fx 스위치를 적용하여 사용자가 중간에 입력해야 할 작업들이 없게 만들어주는 것이 좋습니다. 여기까지 입니다. ^^



 

 

신고
캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 돌산 2012.11.25 23:06 신고  댓글주소  수정/삭제  댓글쓰기
    자동화 작업을 어떤 식으로 만드는 지가 항상 궁급했었습니다.알고 싶었던 내용을 대하니 몰입도가 상승하는군요.원하던 내용을 알게 되어 아주 기분이 좋습니다.고맙습니다.
  2. 배움이 2013.07.29 13:56 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요
    고스트 옵션을 이용하여 자동화 를 하려고 자료 찾던중 케플 블로그까지 오게 됐습니다.
    좋은 내용 감사합니다.

    한가지 문의드릴게 있습니다.

    고스트 스크립트 사용시 멀티캐스트 할때도 사용할수 있나요?
    사용할수 있다면 간단한 명령줄 하나만 예를들어 알려주시면 감사드립니다.

댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com