RockE Posted February 20, 2015 Share Posted February 20, 2015 I'm trying to automate ISO creation better, the tool we use has an image making wizard which works well enough, but if we come across a multi track optical disc we have to create the ISO by selecting files/folders. Either way the user has to click a heap of buttons to create an image. Is there a way to create an ISO image of a CD/DVD even if it has multiple tracks by having ImgBurn do a read say on source = D:\ but *.* so it reads all the files/folders as shown in Windows exploder? I thought what I could do is copy everything off the optical media to a temp folder then have ImgBurn create the ISO from that temp folder, then delete the source. I tried to create a listing file, but the ImgBurn Yoda still told me he couldn't create an ISO from a multi track disc. Any thoughts would be appreciated. Link to comment Share on other sites More sharing options...
LIGHTNING UK! Posted February 20, 2015 Share Posted February 20, 2015 Yes, you should be able to just point build mode at the drive letter and have it make an ISO of everything on the disc as Explorer sees it. If you're having trouble with that, post the command line you're using. Link to comment Share on other sites More sharing options...
RockE Posted February 21, 2015 Author Share Posted February 21, 2015 (edited) Hi Sorry for the delay. This is the command I'm using (In a Perl script) my $isoCmd = `"C:\\Windows\\CCM\\VAppLauncher.exe \/launch ImgBurn 2.5.7.0 \/MODE BUILD \/SRC "$listing" \/DEST "$test.iso" \/VOLUMELABEL "$test" \/START \/ EJECT YES \/LOG "$test$log" \/CLOSE`; And this is how I'm creating an IBB file open (FILELIST, ">$path/$test.ibb") or die "$! error trying to overwrite"; print FILELIST "IBB\n"; print FILELIST "\n"; print FILELIST "[sTART_BACKUP_OPTIONS]\n"; print FILELIST "BuildInputMode=1\n"; print FILELIST "BuildOutputMode=2\n"; print FILELIST "Destination=$path$test\/\n"; print FILELIST "DataType=0\n"; print FILELIST "FileSystem=0\n"; print FILELIST "UDFRevision=0\n"; print FILELIST "PreserveFullPathnames=1\n"; print FILELIST "RecurseSubdirectories=1\n"; print FILELIST "IncludeHiddenFiles=0\n"; print FILELIST "IncludeSystemFiles=0\n"; print FILELIST "IncludeArchiveFilesOnly=0\n"; print FILELIST "AddToWriteQueueWhenDone=0\n"; print FILELIST "ClearArchiveAttribute=0\n"; print FILELIST "VolumeLabel_ISO9660=$P00\n"; print FILELIST "Dates_FolderFileType=0\n"; print FILELIST "Restrictions_ISO9660_InterchangeLevel=0\n"; print FILELIST "Restrictions_ISO9660_CharacterSet=0\n"; print FILELIST "Restrictions_ISO9660_AllowMoreThan8DirectoryLevels=0\n"; print FILELIST "Restrictions_ISO9660_AllowMoreThan255CharactersInPath=0\n"; print FILELIST "Restrictions_ISO9660_AllowFilesWithoutExtensions=0\n"; print FILELIST "Restrictions_ISO9660_AllowFilesExceedingSizeLimit=0\n"; print FILELIST "Restrictions_ISO9660_DontAddVersionNumberToFiles=0\n"; print FILELIST "Restrictions_Joliet_InterchangeLevel=0\n"; print FILELIST "Restrictions_Joliet_AllowFilesWithoutExtensions=0\n"; print FILELIST "Restrictions_Joliet_AddVersionNumberToFiles=0\n"; print FILELIST "Restrictions_UDF_DisableUnicodeSupport=0\n"; print FILELIST "Restrictions_UDF_DVDVideoDontDisableUnicodeSupport=0\n"; print FILELIST "Restrictions_UDF_DVDVideoDontDisableUnicodeSupport_SF=0\n"; print FILELIST "Restrictions_UDF_HDDVDVideoDontDisableUnicodeSupport=0\n"; print FILELIST "Restrictions_UDF_HDDVDVideoDontDisableUnicodeSupport_SF=0\n"; print FILELIST "Restrictions_UDF_BDVideoDontDisableUnicodeSupport=0\n"; print FILELIST "Restrictions_UDF_BDVideoDontDisableUnicodeSupport_SF=0\n"; print FILELIST "Restrictions_UDF_DVDVideoAllowUnicodeVolumeLabel=0\n"; print FILELIST "Restrictions_UDF_HDDVDVideoAllowUnicodeVolumeLabel=0\n"; print FILELIST "Restrictions_UDF_BDVideoAllowUnicodeVolumeLabel=0\n"; print FILELIST "Restrictions_UDF_AllowNonCompliantFileCreationDates=0\n"; print FILELIST "BootableDisc_MakeImageBootable=0\n"; print FILELIST "[END_BACKUP_OPTIONS]\n"; print FILELIST "\n"; print FILELIST "[sTART_BACKUP_LIST]\n"; foreach my $files(sort @sfiles) { print FILELIST "$files\n"; } print FILELIST "[END_BACKUP_LIST]\n"; close FILELIST; Edited February 21, 2015 by RockE Link to comment Share on other sites More sharing options...
LIGHTNING UK! Posted February 21, 2015 Share Posted February 21, 2015 For whatever reason, if it's still saying it can't create an ISO of a multi track disc, the '/MODE BUILD' parameter can't be reaching the program and it's still stuck in Read mode. Link to comment Share on other sites More sharing options...
RockE Posted February 21, 2015 Author Share Posted February 21, 2015 Cheers!, I'll take another look. Link to comment Share on other sites More sharing options...
Recommended Posts