강좌 / 팁

소프트웨어 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 - - -
1861 서버 / IT| 공유기 채널, 간섭을 없애자 [9] 마니아 6848 3 06-19
1860 서버 / IT| DAUM 아이디 1개로 도메인이 다른 메일주소 3개가 자동생성 [2] 마니아 4269 2 06-19
1859 윈 도 우| Win7PE/Builder를 설정/수정/사용해서/처음사용자 [3] 까꾸리 6887 10 06-18
1858 윈 도 우| 윈도우 8 탐색기의 라이브러리 숨기기 [10] 아까네코 6979 3 06-17
1857 윈 도 우| [추가] usb 부팅, 외장하드 부팅, 울트라 iso로 다 되네요. [24] suk 14949 14 06-17
1856 소프트웨어| 그림 속에 파일 숨기기 / 풀기 [2] 마니아 7196 1 06-16
1855 소프트웨어| 외장하드에 PE설치하여 부팅하기 [12] 카멜 9689 6 06-16
1854 윈 도 우| 인터넷 연결시 윈도우 8 시간 동기화 하기 배치파일 마니아 4806 1 06-16
1853 윈 도 우| dnf3.5통합을 hotfix업데이트 보다 먼저 해야 하더군요. [5] suh 5737 3 06-15
1852 윈 도 우| vhd로 pe 사용하기 2탄 (grub4dos 환경에서 bootmgr 경로 ... [13] 박군 13273 7 06-12
1851 소프트웨어| VirtualBox 64비트 이상의 운영체제가 설치가안될때.. [6] Lr라 4922 1 06-10
1850 윈 도 우| TV수신카드 자동 무인 녹화하기 [9] 창과방패 7893 0 06-10
1849 윈 도 우| 트윅윈도우 만들기.WinToolkit 1.4.1.23. [4] meAndYou 9072 7 06-10
1848 소프트웨어| 포터블 만드는 프로그램 오해하지말자. [2] Lr라 6257 0 06-09
» 소프트웨어| bat 파일로 if문을 써보자.. [3] Lr라 4360 2 06-09
1846 윈 도 우| 고스트 파일을 VHD(X)으로 생성하여 등록하기 [7] 그루터기 7122 7 06-08
1845 소프트웨어| [알툴즈] 배너 없이 사용하는 방법. [2] 달려야하니 4476 4 06-07
1844 윈 도 우| 초보자를 위한 PE의 가상드라이브(Z)로 윈도우설치하기 [9] 마니또우 9690 15 06-06
1843 윈 도 우| VHD(X) OneKey 2013 아주 쉽게 생성하고 등록하기 [18] 그루터기 7821 14 06-06
1842 서버 / IT| 광고 없는 네이버 검색엔진 [8] DOS 7329 2 06-04
XE1.11.6 Layout1.4.8