CD/DVD/ISO till USB-bootable... Hemmaknåpat bat-skript

Permalänk
Medlem

CD/DVD/ISO till USB-bootable... Hemmaknåpat bat-skript

Men hallå det finns ju program som gör detta åt dig, säger ni...
Mitt svar är: Hur kul är det? Hehe, hjälp gärna till att förbättra mitt skript!

1. Formaterar din (USB)enhet och gör så att man kan boota från den.
2. Kopierar över filerna från CD/DVD till vald enhet (USB).

Ladda ner bat-filen och kör:
http://www.softwaist.se/Make-USB-Bootable.bat

Först måste CD/DVD/ISO vara "mountad" i en enhet.
(För ISO-filer så kan man använda daemond tools lite)
http://eu-uk1.disc-tools.com/request?p=7d30b1bb9e908bbd376a05840996c706/DTLite4454-0315.exe

REM .......SKRIPTET.......

@echo off
mode con: cols=45 lines=30

color 2

echo.

echo.

echo.

echo.

echo.

echo.

echo #############################################

echo ######## CD/DVD/ISO to USB-Boot #########

echo #############################################

echo.

echo "FEAT. DISKPART & XCOPY"

echo .............................................

echo.

echo.

echo.

echo.

pause

CLS

echo #############################################
echo.
echo Make USB-Boot with?
echo.
echo #############################################
echo.
echo A: Windows OS
echo B: Other
echo.
echo .............................................

:choice
set /P C=Choos one [A,B]?
if "%C%"=="B" goto OTHER
if "%C%"=="A" goto WINDOWS
if "%C%"=="b" goto OTHER
if "%C%"=="a" goto WINDOWS
goto choice

:WINDOWS

CLS

echo #############################################
echo.
echo WICH CD/DVD/ISO DO YOU WANT TO MAKE COPY OF?
echo.
echo #############################################
echo.
echo " Ex. COPY FROM:D "
echo.
echo .............................................
set FROM=

set /P FROM=COPY FROM: %=%

echo FROM: %FROM%

CLS

echo #############################################
echo #############################################
echo.
echo "WICH DISK DO YOU WANT TO MAKE BOOTABLE?"
echo.
echo .............................................
echo.
echo !!!!!THIS WILL FORMAT THE DISK!!!!!
echo.
echo Check "Disk management" to be sure!
echo " Ex. FORMAT USB-DISK:DISK=1 "
echo .............................................
echo.
echo.

set TO=
set /P TO=FORMAT USB-DISK: %=%

echo FORMAT: %TO%

echo.
echo.
echo.

CLS

echo #############################################
echo #############################################
echo.
echo WICH DISKLABLE DO YOU WANT TO MAKE BOOTABLE?
echo.
echo .............................................
echo " Ex. LABLE OF USB-DEVICE: I "
echo .............................................
echo.

set LABLE=

set /P LABLE=LABLE OF USB-DEVICE: %=%

echo TO USB-DEVICE: %LABLE%

CLS

echo #############################################
echo #############################################
echo.
echo COMMAND
echo .............................................
echo.
echo.

echo FORMAT %TO%: AND MAKE BOOTABLE.
echo.
echo FROM DEVICE: %FROM%: TO USB LABELED: %LABLE%:
echo.
echo.
echo.

set BLANKT=

set /P BLANKT=PRESS ENTER TO MAKE USB BOOTABLE! %=%

CLS

echo.
echo.
echo.
echo WAIT, FORMAT IN PROGRESS!
echo.
echo.
echo.

echo select %TO% > diskpart-skript.txt
echo clean >> diskpart-skript.txt
echo create partition primary >> diskpart-skript.txt
echo select partition 1 >> diskpart-skript.txt
echo active >> diskpart-skript.txt
echo format fs=NTFS QUICK >> diskpart-skript.txt
echo assign letter=%LABLE% >> diskpart-skript.txt
echo exit >> diskpart-skript.txt

PING 8.8.8.8 -n 4 > NULL

DISKPART /s %CD%\diskpart-skript.txt

PING 8.8.8.8 -n 25 > NULL

echo.

REM MAKE BOOTABLE WINDOWS

cd %FROM%:\boot

bootsect /nt60 %LABLE%:

xcopy %FROM%:\*.* /s/e/f %LABLE%:\

echo.

PING 8.8.8.8 -n 4 > NULL

del %CD%\diskpart-skript.txt
del %CD%\NULL

echo.
echo.
echo.
set BLANKT2=

set /P BLANKT2=FINISHED %=%

echo.

exit

:OTHER
echo #############################################

echo.

echo "WICH DISK DO YOU WANT TO MAKE COPY OF?"

echo.
echo " Ex. COPY FROM:D "
echo.
echo ##############################################

set FROM=

set /P FROM=COPY FROM: %=%

echo FROM: %FROM%

CLS

echo #############################################
echo #############################################
echo.
echo "WICH DISK DO YOU WANT TO MAKE BOOTABLE?"
echo.
echo .............................................
echo.
echo !!!!!THIS WILL FORMAT THE DISK!!!!!
echo.
echo Check "Disk management" to be sure!
echo " Ex. FORMAT USB-DISK:DISK=1 "
echo .............................................
echo.
echo.

set TO=
set /P TO=FORMAT USB-DISK: %=%

echo FORMAT: %TO%

echo.
echo.
echo.

CLS

echo #############################################
echo #############################################
echo.
echo WICH DISKLABLE DO YOU WANT TO MAKE BOOTABLE?
echo.
echo .............................................
echo " Ex. LABLE OF USB-DEVICE: I "
echo .............................................
echo.

set LABLE=

set /P LABLE=LABLE OF USB-DEVICE: %=%

echo TO USB-DEVICE: %LABLE%

CLS

echo #############################################
echo #############################################
echo.
echo COMMAND
echo .............................................
echo.
echo.

echo FORMAT %TO%: AND MAKE BOOTABLE.
echo.
echo FROM DEVICE: %FROM%: TO USB LABELED: %LABLE%:
echo.
echo.
echo.

set BLANKT=

set /P BLANKT=PRESS ENTER TO MAKE USB BOOTABLE! %=%

CLS

echo.
echo.
echo.
echo WAIT, FORMAT IN PROGRESS!
echo.
echo.
echo.

echo select %TO% > diskpart-skript.txt
echo clean >> diskpart-skript.txt
echo create partition primary >> diskpart-skript.txt
echo select partition 1 >> diskpart-skript.txt
echo active >> diskpart-skript.txt
echo format fs=NTFS QUICK >> diskpart-skript.txt
echo assign letter=%LABLE% >> diskpart-skript.txt
echo exit >> diskpart-skript.txt

PING 8.8.8.8 -n 4 > NULL

DISKPART /s %CD%\diskpart-skript.txt

PING 8.8.8.8 -n 25 > NULL

echo.

xcopy %FROM%:\*.* /s/e/f %LABLE%:\

echo.

PING 8.8.8.8 -n 4 > NULL

del %CD%\diskpart-skript.txt
del %CD%\NULL

echo.
echo.
echo.
set BLANKT2=

set /P BLANKT2=FINISHED %=%

echo.

exit

REM .......SLUT.........