강좌 / 팁

소프트웨어 bat 파일로 if문을 써보자..

2013.06.09 18:21

Lr라 조회:4360 추천:2

실제로 제가 xp 설치 스크립트를 작성할때 쓴것입니다..

xp의 i386 폴더만 넣어두고 가상 드라이브에서 설치를 할때 쓰이는 스크립트입니다.

USB 드라이브의 경로는 저희집 기준으로서 가상일때 D드라이브가 USB 이므로 임의적으로 그렇게잡았습니다.

X가 가상으로 ※대부분※ 마운트 되기때문에 X로 지정하였습니다.

허접하더라도 귀엽게 봐주시길 바라겠습니다^^;

적절히 필요하신 부분만 빼서 사용하시면 될것같네요..

가장 핵심이 되는 부분만 빼드리겠습니다^^

 

※핵심내용(요부분만 있어도 if 됩니다..)

@echo off
pushd "%~dp0"

:main
set /p main=input number :
if "%main%"=="1" goto 1
goto main
:1

goto main


 

 

=========================================내가 작성한 스크립트===========================================

==================== pushd "%~dp0"는 왜쓰는진 모르겠습니다^^;

 

@echo off
pushd "%~dp0"

:main
cls
echo ================XP Setup Tool================
echo.=============================================     
echo.===========Create by. Jaccy Tales============
echo.=============================================     
echo.====Blog : https://reversw.tistory.com========
echo.============================================= 
echo.
echo.====================MENU=====================
echo.================1.Drive 확인   ==============
echo.================               ==============
echo.================2.Format 방식  ==============
echo.================               ==============
echo.================3.XP 설치      ==============
echo.================               ==============
echo.================4.스크립트 종료==============
echo.=============================================     
echo.=============================================    
echo.
echo.


set /p main=input number :
if "%main%"=="1" goto 1
if "%main%"=="2" goto 2
if "%main%"=="3" goto 3
if "%main%"=="4" goto 4
goto main

:1
cls
echo.1.Drive 확인 스크립트를 실행합니다.
call "D:\XP_Script\1.bat"
pause
goto main


:2
cls
echo.2.Format 방식 스크립트를 실행합니다.
call "D:\XP_Script\2.bat"
pause
goto main

:3
cls
echo.3.XP 설치 스크립트를 실행합니다.
call "D:\XP_Script\3.bat"
pause
goto main

:4
echo.
echo.수고하셨습니다~ 아무키나 입력하시면 종료됩니다.
echo.
pause
exit
-----------------------------------------------------------------------------------

cd X:\Sources
x:
cls
echo. "diskpart"가 되면"list vol"이라고 명령어를 입력 후 드라이브 확인 한다음 exit 를 적어서 나온뒤 2번을 실행하세요.
diskpart

-------------------------------------------------------------------------------------

@echo off
pushd "%~dp0"

:main
cd..
D:
cls
echo.┌─*──Format Select──────┐
echo.│****1.보통 포맷(드라이브 C)*****│
echo.│****                       *****│
echo.│****2.보통 포맷(드라이브 D)*****│
echo.│****                       *****│
echo.│****3.빠른 포맷(드라이브 C)*****│
echo.│****                       *****│
echo.│****4.빠른 포맷(드라이브 D)*****│
echo.│****                       *****│
echo.│****5.Dirve Converter Menu *****│
echo.│****                       *****│
echo.│****6.Format Select Exit********│
echo.└────────────────┘
echo.
echo.

set /p main=input number :
if "%main%"=="1" goto 1
if "%main%"=="2" goto 2
if "%main%"=="3" goto 3
if "%main%"=="4" goto 4
if "%main%"=="5" goto 5
if "%main%"=="6" goto 6
goto main

:1
cls
echo 1.보통 포맷(드라이브 C)을 실행합니다.
echo.
echo 이 포맷이 아닐시 창을 닫아주세요.
echo.
pause
call "D:\XP_Script\fomat\format_c.bat"
echo.
echo 포맷이 완료되었습니다. 아무키나 눌러주세요.
echo.
Pause
goto main

:2
cls
echo 2.보통 포맷(드라이브 D)을 실행합니다.
echo.
echo 이 포맷이 아닐시 창을 닫아주세요.
echo.
pause
call "D:\XP_Script\fomat\format_d.bat"
echo.
echo 포맷이 완료되었습니다. 아무키나 눌러주세요.
echo.
Pause
goto main

:3
cls
echo 3.빠른 포맷(드라이브 C)을 실행합니다.
echo.
echo 이 포맷이 아닐시 창을 닫아주세요.
echo.
pause
call "D:\XP_Script\fomat\qformat_c.bat"
echo.
echo 포맷이 완료되었습니다. 아무키나 눌러주세요.
echo.
Pause
goto main

:4
cls
echo 4.빠른 포맷(드라이브 D)을 실행합니다.
echo.
echo 이 포맷이 아닐시 창을 닫아주세요.
echo.
pause
echo.
call "D:\XP_Script\fomat\qformat_d.bat"
echo.
echo 포맷이 완료되었습니다. 아무키나 눌러주세요.
echo.
Pause
goto main

:5
cls
call "D:F:\XP_Script\type.bat"

:6
cls
echo Format스크립트를 종료합니다. 아무키나 입력해주세요.
echo.
pause
call "D:\XP.bat"
----------------------------------------------------------------------------------------------

d:\i386\winnt32.exe /makelocalsource /tempdrive:c /syspart:c

 

 

=============================================================================================

아래 첨부는 위의 스크립트를 첨부한것입니다.

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
302 소프트웨어| bat 파일을 이용한 레지스트리 등록하기.. [4] Lr라 5343 0 06-23
301 소프트웨어| [영상] IE 홈페이지 못 바꾸게 하기 [4] 컴퓨터매니 3932 2 06-22
300 소프트웨어| Office 365 제거 마니아 3713 0 06-21
299 소프트웨어| MS가 공식 지원하는 office 2007 에서 PDF 저장 [1] 마니아 3470 1 06-21
298 소프트웨어| 일러스트레이터 없이 ai 파일 열어 보는 방법 [1] 마니아 4790 3 06-20
297 소프트웨어| 그림 속에 파일 숨기기 / 풀기 [2] 마니아 7196 1 06-16
296 소프트웨어| 외장하드에 PE설치하여 부팅하기 [12] 카멜 9689 6 06-16
295 소프트웨어| VirtualBox 64비트 이상의 운영체제가 설치가안될때.. [6] Lr라 4922 1 06-10
294 소프트웨어| 포터블 만드는 프로그램 오해하지말자. [2] Lr라 6257 0 06-09
» 소프트웨어| bat 파일로 if문을 써보자.. [3] Lr라 4360 2 06-09
292 소프트웨어| [알툴즈] 배너 없이 사용하는 방법. [2] 달려야하니 4476 4 06-07
291 소프트웨어| uTorrent(u토렌트) 디스크 과부하 해결하는 방법 [3] 조남식 16633 1 05-29
290 소프트웨어| 특수문자 단축키 [3] DOS 5296 0 05-28
289 소프트웨어| Primo Ramdisk 사용하기 [14] 하늘보기 17733 23 05-27
288 소프트웨어| usb 부팅가능하게 [2] 카멜 9372 0 05-25
287 소프트웨어| 하드에 grub 심기 [10] 카멜 7959 11 05-24
286 소프트웨어| 다음팟인코더 (구버젼-DTS인코딩 지원) [3] 조남식 15965 0 05-20
285 소프트웨어| RSMBRTool로 숨김파티션(EISA) 이용하기 [36] 하늘보기 16346 13 05-11
284 소프트웨어| Kaspersky Anti-Virus 1년 라이센스 (바이러스제로 시즌2 ... [24] 쟈드 13809 5 05-10
283 소프트웨어| 반디집 무설치 마우스 우측메뉴 추가 쓰기. [6] 달려야하니 10408 3 05-10
XE1.11.6 Layout1.4.8