강좌 / 팁

소프트웨어 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 소프트웨어| OpenVPN 속도 개선 [1] Antory 2389 6 04-14
309 소프트웨어| 가벼운 런쳐 Launchy 활용해보기 [2] 히이이잌 2382 3 06-16
308 소프트웨어| 크롬 - 피그툴박스(마우스제스쳐,우크릭 막힘풀기등등..) [5] 사가문 2367 4 06-12
307 소프트웨어| 테라카피(Teracopy) 3.12 설치팁 [7] 메리아 2362 17 09-27
306 소프트웨어| 백업/복구 솔루션 제작시 불상사 막기 위한 준비 [8] 내꼬 2353 11 01-02
305 소프트웨어| Total Commander 9.21 32비트 및 64비트용 확장 한국어 메... [11] VenusGirl 2348 16 08-17
304 소프트웨어| 선택한 파일명으로 Everything에서 검색 [17] 지후빠 2346 8 09-04
303 소프트웨어| 크롬 53, 영상에 녹색과 분홍색 오버레이가 생기는 현상 [4] Gurupam 2343 1 09-04
302 소프트웨어| snapshot 디지털 서명 [8] sunshine 2339 19 10-13
301 소프트웨어| Ventoy 설치 중 에러 [4] 별내리는바 2333 4 11-16
300 소프트웨어| Total Commander 9.20 32 비트 및 64 비트용 확장 한국어 메뉴 [8] VenusGirl 2306 16 07-10
299 소프트웨어| 업그레이드, 랜섬웨어 에서 바라본 백업의 중요성 [3] elios 2304 5 01-15
298 소프트웨어| WinNTSetup 설정값을 저장하여 기본값으로 사용하기 [18] 무월 2289 43 11-06
297 소프트웨어| 배치파일 사용자 설정 파일 구현하기 [4] 히이이잌 2279 9 01-01
296 소프트웨어| 한영 바꿔 오타시 한-영 양방향 변환 (오토핫키) [18] 지후빠 2278 28 09-06
295 소프트웨어| RAW 파티션의 데이터 복구하기 [6] gooddew 2278 11 07-12
294 소프트웨어| PE 해상도 변경하기 [5] 좋은이웃 2274 13 04-01
293 소프트웨어| 크롬 깔끔하지만 복잡한 설치 누군가 2266 6 02-16
292 소프트웨어| upx 언패킹 강좌 입니다 [15] 줄리아니 2247 8 10-21
291 소프트웨어| 토탈커맨더 - 버튼에 포커스 이동 - 단축키 [8] shot4u 2235 6 10-21
XE1.11.6 Layout1.4.8