phillyman2004 Posted December 3, 2006 Posted December 3, 2006 I have a batch file that updates my flash drive , Problem is that on different computers my Flash drive shows up as different Drive letters So i have 50 lines of code that has to be hard coded , is there a way i can do something like this IF EXIST D:\start.dat (%variable% = D:)IF EXIST E:\start.dat (%variable%= E:)copy C:\updates "%variable%\path\to\updates\"I just hate to have to write the code over and over 7-9 times to cover the possibilities of my flash drive volume letter and then use a gigantic IF statement
IcemanND Posted December 3, 2006 Posted December 3, 2006 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:\start.dat SET Tdrive=%%i:copy c:\updates "%tdrive%\path\to\updates
phillyman2004 Posted December 3, 2006 Author Posted December 3, 2006 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:\start.dat SET Tdrive=%%i:copy c:\updates "%tdrive%\path\to\updatesThanks for that , Any Clue why now after i am using a variable the copy function keeps telling me that Access Is Denied?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:\start.bat SET Tdrive=%%i:copy /y "C:\updates\defs\*.*" "%tdrive%\Help\Spyware\Ad-Aware"copy /y "C:\updates\defs\*.*" "%tdrive%\Help\Spyware\Laser\Ad-Aware"copy /y "C:\updates\fpdef\*.*" "%tdrive%\Help\Virus\Command Line Scanners\F-Prot\F-Prot CLS\"copy /y "C:\updates\macrdef2\*.*" "%tdrive%\Help\Virus\Command Line Scanners\F-Prot\F-Prot CLS\"copy /y "C:\updates\fpdef\*.*" "%tdrive%\Help\Virus\Command Line Scanners\F-Prot\F-Prot for DOS\"copy /y "C:\updates\macrdef2\*.*" "%tdrive%\Help\Virus\Command Line Scanners\F-Prot\F-Prot for DOS\"del "%tdrive%\Help\Virus\Command Line Scanners\Trend Micro\Sysclean\*.*"copy /y "C:\updates\lptdef\*.*" "%tdrive%\Help\Virus\Command Line Scanners\Trend Micro\Sysclean\"copy sysclean.com "%tdrive%\Help\Virus\Command Line Scanners\Trend Micro\Sysclean\"del "%tdrive%\Help\Virus\Command Line Scanners\Trend Micro\VSCANTM\tmaptn.*del "%tdrive%\Help\Virus\Command Line Scanners\Trend Micro\VSCANTM\lpt$vpn.*copy /y "C:\updates\lptdef\*.*" "%tdrive%\Help\Virus\Command Line Scanners\Trend Micro\VSCANTM\"copy /y "C:\updates\tmadef\*.*" "%tdrive%\Help\Virus\Command Line Scanners\Trend Micro\VSCANTM\"copy "C:\updates\tsc\*.*" "%tdrive%\Help\Virus\Command Line Scanners\Trend Micro\DCE.DCT"copy /y "C:\updates\mcafee" "%tdrive%\Help\Virus\Command Line Scanners\McAfee\"del "%tdrive%\Help\Virus\Product Updates\Symantec\2006****-***-i32.exe"copy /y 2006****-***-i32.exe "%tdrive%\Help\Virus\Product Updates\Symantec\"del "%tdrive%\Help\Virus\Product Updates\McAfee\sdat****.exe"copy sdat****.exe "%tdrive%\Help\Virus\Product Updates\McAfee\sdat****.exe"del "%tdrive%\Help\Spyware\Spy Sweeper\masters.mst"copy masters.mst "%tdrive%\Help\Spyware\Spy Sweeper\"
IcemanND Posted December 4, 2006 Posted December 4, 2006 the only thing I can think of is if the files already in the target folder are set to ready only. Then you will get an Access Denied Error when trying to copy over them.Or if you thumbdrive is set to read only.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now