rkillcrazy
04-02-2008, 07:52 AM
I use RyanVM Integrator & PowerPacker to make a multi-boot dvd full of drivers. I can script everything up to the point of creating the ISO. Is there a way to add the ISO creation portion to my batch file?
Just for grins, here's my batch file: :)
MK-MULTI-BOOT-DVD.CMD
@ECHO OFF
TITLE COPY XP SOURCE FILES
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::
::This script uses Daemon Tools, RoboCopy, RyanVM Integrator & PowerPacker.
::
::REVISED: 10:50 04/02/2008
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::
:BEGIN
::FLUSH EXISTING SOURCE FILES
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DEST01="D:\MultiBoot\XPs\XPHO"
SET DEST02="D:\MultiBoot\XPs\XPHU"
SET DEST03="D:\MultiBoot\XPs\XPPOB"
SET DEST04="D:\MultiBoot\XPs\XPPOC"
SET DEST05="D:\MultiBoot\XPs\XPPU"
SET PACKED="D:\MultiBoot\PACKED"
::DELETING OLD DIRECTORIES
ECHO DELETING OLD STUFF...STAND BY
IF EXIST %DEST01% (RMDIR /S /Q %DEST01%)
IF EXIST %DEST02% (RMDIR /S /Q %DEST02%)
IF EXIST %DEST03% (RMDIR /S /Q %DEST03%)
IF EXIST %DEST04% (RMDIR /S /Q %DEST04%)
IF EXIST %DEST05% (RMDIR /S /Q %DEST05%)
IF EXIST %PACKED% (RMDIR /S /Q %PACKED%)
::CREATING NEW DIRECTORIES
IF NOT EXIST %DEST01% (MKDIR %DEST01%)
IF NOT EXIST %DEST02% (MKDIR %DEST02%)
IF NOT EXIST %DEST03% (MKDIR %DEST03%)
IF NOT EXIST %DEST04% (MKDIR %DEST04%)
IF NOT EXIST %DEST05% (MKDIR %DEST05%)
IF NOT EXIST %PACKED% (MKDIR %PACKED%)
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP HOME OEM SP2 SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPHOSP2="D:\ISOs\Microsoft\Windows\XP\WINXPHOME-SP2(OEM).iso"
SET DEST="D:\MultiBoot\XPs\XPHO"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPHOSP2%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP HOME UPG SP2 SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPHUSP2="D:\ISOs\Microsoft\Windows\XP\WINXPHOME-SP2(UPG).iso"
SET DEST="D:\MultiBoot\XPs\XPHU"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPHUSP2%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP PRO OEM SP2B SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPPOSP2B="D:\ISOs\Microsoft\Windows\XP\WINXPPRO-SP2B(OEM).iso"
SET DEST="D:\MultiBoot\XPs\XPPOB"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPPOSP2B%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP PRO OEM SP2C SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPPOSP2C="D:\ISOs\Microsoft\Windows\XP\WINXPPRO-SP2C(OEM).iso"
SET DEST="D:\MultiBoot\XPs\XPPOC"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPPOSP2C%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP PRO UPG SP2 SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPPUSP2="D:\ISOs\Microsoft\Windows\XP\WINXPPRO-SP2(UPG).iso"
SET DEST="D:\MultiBoot\XPs\XPPU"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPPUSP2%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::FOR SOME REASON YOU WILL NORMALLY HAVE AN ERRORLEVEL OF 1
::IT MAY BE BECAUSE ROBOCOPY ALWAYS SKIPS A DIRECTORY
IF %ERRORLEVEL%==1 (GOTO INTEGRATE) ELSE (GOTO ERROR)
::################################################ ##########################################
:INTEGRATE
CLS
TITLE RyanVM Integrator
ECHO INTEGRATING VIA RYANVM INTEGRATOR
CALL "C:\Documents and Settings\robs\My Documents\Batch Files\INTERGRATOR.CMD"
IF %ERRORLEVEL%==0 (GOTO PACK) ELSE (GOTO ERROR)
:PACK
TITLE PowerPacker
ECHO PACKING TO LOCATION VIA POWERPACKER.
ECHO YOU'LL HAVE TO CREATE THE ISO LATER.
CALL "C:\Documents and Settings\robs\My Documents\Batch Files\POWERPACKER.CMD"
IF %ERRORLEVEL%==0 (GOTO END) ELSE (GOTO ERROR)
:ERROR
ECHO SOMETHING BAD HAPPENED. CHECK THE PATH(S) AND SCRIPT(S).
PAUSE
:END
ENDLOCAL
Just for grins, here's my batch file: :)
MK-MULTI-BOOT-DVD.CMD
@ECHO OFF
TITLE COPY XP SOURCE FILES
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::
::This script uses Daemon Tools, RoboCopy, RyanVM Integrator & PowerPacker.
::
::REVISED: 10:50 04/02/2008
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::
:BEGIN
::FLUSH EXISTING SOURCE FILES
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DEST01="D:\MultiBoot\XPs\XPHO"
SET DEST02="D:\MultiBoot\XPs\XPHU"
SET DEST03="D:\MultiBoot\XPs\XPPOB"
SET DEST04="D:\MultiBoot\XPs\XPPOC"
SET DEST05="D:\MultiBoot\XPs\XPPU"
SET PACKED="D:\MultiBoot\PACKED"
::DELETING OLD DIRECTORIES
ECHO DELETING OLD STUFF...STAND BY
IF EXIST %DEST01% (RMDIR /S /Q %DEST01%)
IF EXIST %DEST02% (RMDIR /S /Q %DEST02%)
IF EXIST %DEST03% (RMDIR /S /Q %DEST03%)
IF EXIST %DEST04% (RMDIR /S /Q %DEST04%)
IF EXIST %DEST05% (RMDIR /S /Q %DEST05%)
IF EXIST %PACKED% (RMDIR /S /Q %PACKED%)
::CREATING NEW DIRECTORIES
IF NOT EXIST %DEST01% (MKDIR %DEST01%)
IF NOT EXIST %DEST02% (MKDIR %DEST02%)
IF NOT EXIST %DEST03% (MKDIR %DEST03%)
IF NOT EXIST %DEST04% (MKDIR %DEST04%)
IF NOT EXIST %DEST05% (MKDIR %DEST05%)
IF NOT EXIST %PACKED% (MKDIR %PACKED%)
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP HOME OEM SP2 SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPHOSP2="D:\ISOs\Microsoft\Windows\XP\WINXPHOME-SP2(OEM).iso"
SET DEST="D:\MultiBoot\XPs\XPHO"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPHOSP2%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP HOME UPG SP2 SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPHUSP2="D:\ISOs\Microsoft\Windows\XP\WINXPHOME-SP2(UPG).iso"
SET DEST="D:\MultiBoot\XPs\XPHU"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPHUSP2%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP PRO OEM SP2B SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPPOSP2B="D:\ISOs\Microsoft\Windows\XP\WINXPPRO-SP2B(OEM).iso"
SET DEST="D:\MultiBoot\XPs\XPPOB"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPPOSP2B%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP PRO OEM SP2C SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPPOSP2C="D:\ISOs\Microsoft\Windows\XP\WINXPPRO-SP2C(OEM).iso"
SET DEST="D:\MultiBoot\XPs\XPPOC"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPPOSP2C%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::################################################ ##########################################
TITLE COPYING XP PRO UPG SP2 SOURCE FILES USING ROBOCOPY
::When using this script, you may want to disable "Secure Mode" in Daemon Tools as it will throw up message boxes that will slow your progress.
::Disable "Secure Mode" via right-clicking the tray icon > OPTIONS > SECURE MODE.
::BEGINS LOCALIZATION OF ENVIRONMENT CHANGES IN A BATCH FILE.
SETLOCAL
SET DAEMON="C:\Program Files\DAEMON Tools Lite\daemon.exe"
SET XPPUSP2="D:\ISOs\Microsoft\Windows\XP\WINXPPRO-SP2(UPG).iso"
SET DEST="D:\MultiBoot\XPs\XPPU"
SET WHAT=/mir
SET OPTIONS=/R:2 /W:2 /LOG+:COPY_XPs_LOG.TXT /TEE /NP
::Mounting the ISO
%DAEMON% -mount 0,%XPPUSP2%
::Setting up the DVD variable and copying the data
FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\KEYCODE.TXT SET DVDROM=%%i:
::COPYING DATA WITH ROBOCOPY
ROBOCOPY %DVDROM% %DEST% %WHAT% %OPTIONS%
ENDLOCAL
::FOR SOME REASON YOU WILL NORMALLY HAVE AN ERRORLEVEL OF 1
::IT MAY BE BECAUSE ROBOCOPY ALWAYS SKIPS A DIRECTORY
IF %ERRORLEVEL%==1 (GOTO INTEGRATE) ELSE (GOTO ERROR)
::################################################ ##########################################
:INTEGRATE
CLS
TITLE RyanVM Integrator
ECHO INTEGRATING VIA RYANVM INTEGRATOR
CALL "C:\Documents and Settings\robs\My Documents\Batch Files\INTERGRATOR.CMD"
IF %ERRORLEVEL%==0 (GOTO PACK) ELSE (GOTO ERROR)
:PACK
TITLE PowerPacker
ECHO PACKING TO LOCATION VIA POWERPACKER.
ECHO YOU'LL HAVE TO CREATE THE ISO LATER.
CALL "C:\Documents and Settings\robs\My Documents\Batch Files\POWERPACKER.CMD"
IF %ERRORLEVEL%==0 (GOTO END) ELSE (GOTO ERROR)
:ERROR
ECHO SOMETHING BAD HAPPENED. CHECK THE PATH(S) AND SCRIPT(S).
PAUSE
:END
ENDLOCAL