SC00BS Posted December 13, 2004 Share Posted December 13, 2004 To change the cdrom drive letter to say z: drive you can use the following vbs file.' CD-ROM Change drive letter to Z:Option Explicitdim objShell, objFs, objDriveCollection, wshSysEnv, strTemp, strSystemRoot, intDriveLetterDim objDrive, objFile, strDriveType, strCMD, strVolume, strDrivesDoneSet objShell = WScript.CreateObject("WScript.Shell")Set objfs = CreateObject("Scripting.FileSystemObject")Set objDriveCollection = objfs.DrivesSet WshSysEnv = objShell.Environment("PROCESS")strTemp = WshSysEnv("Temp")strSystemRoot = WshSysEnv("SystemRoot")intDriveLetter=90 ' ascii for ZstrDrivesDone="" ' Drives that have been remapped. Prevents CDs being changed again after being moved higher up the alphabetFor Each objDrive in objDriveCollection Select Case objDrive.DriveType Case 0: strDriveType = "Unknown" Case 1: strDriveType = "Removable" Case 2: strDriveType = "Fixed" Case 3: strDriveType = "Network" Case 4: strDriveType = "CD-ROM" Case 5: strDriveType = "RAM Disk" End Select if strDriveType = "CD-ROM" AND instr(strDrivesDone,objDrive.DriveLetter)=0 then ' discover volume ID strCMD = strSystemroot & "\system32\cmd /c mountvol.exe " & objDrive.DriveLetter & ": /L > " & strTemp & "\volume.txt" objshell.run strCMD,0,true Set objFile = objfs.OpenTextFile(strTemp & "\volume.txt", 1) strVolume = ltrim(objFile.ReadLine) objFile.close ' unmount CD-ROM strCMD = "mountvol.exe " & objDrive.DriveLetter & ": /d" objShell.Run strCMD,0,true ' Remount CD-ROM strCMD = "mountvol.exe " & chr(intDriveLetter) & ": " & strVolume objShell.Run strCMD,0,true strDrivesDone=strDrivesDone & chr(intDriveLetter) intDriveLetter=intDriveLetter-1 end ifNextCopy and paste the above code and save as a .vbs file Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now