강좌 / 팁

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

2013.06.09 18:21

Lr라 조회:4363 추천: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 - - -
310 소프트웨어| Comodo + Windows XP >>> IME 오류 [4] 가리산특공 7762 1 06-14
309 소프트웨어| 컴의 멈춤 현상 - Microsoft Security Essentials [5] 커피한사발 8457 1 08-20
308 소프트웨어| 마그넷으로 다운로드 할 때 파일 골라서 받는 방법 [7] HSY 8283 1 08-27
307 소프트웨어| 윈도우7 USER-PE 부팅불가 현상 해결방법 [2] 세리아 25993 1 08-27
306 소프트웨어| 드림스파크에 Visual Studio 2012 Professional 풀렸어요. [7] LazyFlow 8077 1 08-28
305 소프트웨어| 4. 데스크탑에 연결된 유선 인터넷을 무선 와이파이 네트워... [5] 고양이2 12317 1 07-07
304 소프트웨어| vmware 쓰실땐 2GB분할로 쓰면 좋습니다. 메리아 8327 1 09-05
303 소프트웨어| Stardock Start8 소소한 활용팁 [1] 고맙쥐 7661 1 09-07
302 소프트웨어| 램디스크 활용 120% WinbolicLink 가상폴더 매핑 [8] 번개 9055 1 09-09
301 소프트웨어| Opera 웹페이지 글꼴 설정 [4] 만만수 7611 1 09-15
300 소프트웨어| VMWare에서 USB로 부팅하기 [5] 가자™ 11023 1 09-21
299 소프트웨어| SmartDraw 2013 Enterprise Edition 용도와 사용방법 부탁 ... [4] 대구다 7561 1 10-15
298 소프트웨어| 윈도우 시스템 예약 종료 [2] 번개 10297 1 09-27
297 소프트웨어| 구글에서 이미지 검색방법 [3] DuDu 7847 1 10-15
296 소프트웨어| AN0NYM0US님강좌에 보태기(NTBOOT) [28] 만사형통 7436 1 10-25
295 소프트웨어| 파이어폭스, 페일문에서 글자가 부분적으로 깨질 때 페이지 7760 1 11-05
294 소프트웨어| 중국어TXT 중국어깨짐 현상,,, (중국판 윈도우에서 작업한 ... [6] 화이팅맨 21181 1 11-19
293 소프트웨어| Active desktop Calendar와 N드라이브로 집과 회사 일정 공... [1] 창과방패 13596 1 11-21
292 소프트웨어| sysprep&vhd Ver 만들기 [13] 망나뇽 15333 1 12-27
291 소프트웨어| 한글2010 메일머지 기능 - 엑셀 이용하기 [3] 입니다 15936 1 03-30
XE1.11.6 Layout1.4.8