Avatar billede foralias Praktikant
01. april 2004 - 21:42 Der er 9 kommentarer og
1 løsning

finde cd-rom bogstav i batch fil

Davs alle zusammen.
Jeg har lige lavet en lille batchfil som hedder installstart.bat.
Nu skal jeg ligge den ind på en cd i roden.
I min autostart skal jeg så skrive d:\installstart.bat, men hvad gør jeg hvis cd-rom drevet på de andre maskiner hedder noget andet i stedet.
Findes der en form for variabel al'a %cd-rom%:\

Kører windows2k
Avatar billede bertelbrander Novice
01. april 2004 - 23:27 #1
Der findes mig bekendt ikke nogen metode til at finde ud af hvilket drev der er cd-rom drev. Nogen har også mere end et cd-rom drev.

Det bedste man kan gøre er at lave noget i stil med:

if exist d:\installstart.bat call d:\installstart.bat& goto :Done
if exist e:\installstart.bat call e:\installstart.bat& goto :Done
if exist f:\installstart.bat call f:\installstart.bat& goto :Done
...
:Done
Avatar billede mindless Nybegynder
02. april 2004 - 01:03 #2
Kan du ikke bare lade være med at sætte drev bogstev på?
Avatar billede foralias Praktikant
02. april 2004 - 07:25 #3
mindless -> Nej for jeg kan ikke rigtigt få det til at virke ellers.
Avatar billede foralias Praktikant
21. april 2004 - 11:32 #4
bertel -> Ja det havde jeg også tænkt på, men jeg skal bruge noget som selv finder ud af det.
Avatar billede bertelbrander Novice
21. april 2004 - 20:14 #5
Du kan downloade og udpakke:
http://home20.inet.tele.dk/midgaard/cddrive.zip

Så kan du bruge (husk at det skal være %%I hvis det er i en .bat-fil):

for /F %I in ('cddrive.exe') do set MyCD=%I

Hvorefter %MyCD% er drevbogstavet for det første cd-drev på maskinen.
Avatar billede foralias Praktikant
23. april 2004 - 14:48 #6
Hvordan skulle den så indgå i batch filen.
Forudsat det eneste den skal gøre er at starte en anden batchfil installstart.bat?
Avatar billede bertelbrander Novice
23. april 2004 - 20:40 #7
Bat filen kunne se sådan ud:

for /F %%I in ('cddrive.exe') do set MyCD=%%I
call %MyCD%:\installstart.bat
Avatar billede foralias Praktikant
27. maj 2004 - 10:00 #8
bertel -> kan du ikke lægge et svar. Spm. er nu så gammel at jeg lukker det, dog har jeg ikke prøvet det endnu men du har gjort et godt stykke arbejde så du skal have pts. Tak for hjælpen
Avatar billede bertelbrander Novice
27. maj 2004 - 20:49 #9
Jeg forsøger at undgå point.
Avatar billede foralias Praktikant
15. juni 2004 - 08:21 #10
Ok, men så lukker jeg det selv.
Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester