I know, it's kinda complicated. I'm sorry
I have a
collection of DOS games. There's about 7000 of them. About 500 of the games were CD-ROM releases. These CD-ROMs exist as .ISO images
within a subfolder of each game labeled "CD".
I'll be archiving these games on a 1990's computer I built. It has special hardware so that FreeDOS can recognize a 1TB HDD. The "Retro PC" drive is hooked up to my new PC via a SATA-to-USB cable so I can add, modify, delete, etc., files on it.
DOS doesn't have a way (that I know of) to read, mount, or understand .ISO files. I could probably extract the ISO files from within the Retro PC but I imagine it would take a lot longer and be much more tedious of a process, so I'm doing it all on the new PC which is way faster and easier. Because DOS can't work with the .ISO files, I'm going to be using a little program called
FakeCD. With FakeCD, I can create batch files that will allow a directory on the HDD to become a temporary virtual CD-ROM drive.
Now the ISO's for all these games are conveniently
located within a "CD" folder inside their respective game folders. But, again, they're ISO's. If I'm going to point FakeCD to the CD folder, the ISO's need to be extracted first so that the games can see the files that were ON the CD's so that the games will work.
Right now, I've got a
search results window up that shows me all the .ISO images and their respective locations. With a few exceptions, most of these CD-based games only have one CD.
What I'm trying to do, is to be able to select these ISO images from the search results, right-click them, and have each one extract into the CD folder where it currently lives. I'll then delete these ISO files to save space, and now each CD directory contains only the files that were on the CD originally.
From there, I can create batch files for each game using FakeCD so that those CD directories become temporary virtual CD-ROM drives (I know, I've been calling them folders and I'm sorry for that).
When I right-click multiple ISO's from the search results and go PowerISO > Extract Here, it's extracting all of the contents of the ISO's to the file location of whatever ISO I happened to be hovering over when I right-clicked. I need the "here" to be "there".
What I suppose I really need, ideally, is an option to right-click, PowerISO > Extract Each Archive To The Folder Where The Archive Is And Then Delete The Archive, but I don't think they've implemented that. I'll settle for PowerISO > Extract Each Archive To The Folder Where The Archive Is, and then delete the ISO's myself.
I'm not too good with creating scripts but I'm willing to learn. I at least know how to load Powershell so that's something.