Jump to content

Create an ISO from source but from files/folders not tracks


RockE

Recommended Posts

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

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 by RockE
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.