Weet iemand of er een variable bestaat die de cdrom kan aanspreken. Ik heb namelijk op verschillende computers verschillende driveletters. Nu wil ik dus via een batchscript de cdrom met een variable aanspreken. Ik heb al %cdrom% geprobeerd maar die werkt niet. Op het internet kom ik ook niet het juiste tegen. Kan iemand mij helpen?
Een variabele ken ik zo gauw niet.
Wat je wel zou kunnen doen is met een IF statement een file vinden op die CDROM en die dan aan te laten spreken.
if exist D:\een_file.txt copy D:\een_file.txt c:\Map_naam\een_file.txt
Zo kun je D t/m Z opgeven.
Tis wel niet helemaal wat je zoekt maar misschien heb je dr wat aan.
Wat je wel zou kunnen doen is met een IF statement een file vinden op die CDROM en die dan aan te laten spreken.
if exist D:\een_file.txt copy D:\een_file.txt c:\Map_naam\een_file.txt
Zo kun je D t/m Z opgeven.
Tis wel niet helemaal wat je zoekt maar misschien heb je dr wat aan.
-Pwn the day-
Je kan een VBS aanmaken die je CD rom detecteerd. In VBS zit een functie ingebakken.
kan.. of je trekt het uit het register.... daar zal het ook wel in staan..
hoe het werkt als je meerdere cdrom spelers hebt dat weet ik niet.....
hoe het werkt als je meerdere cdrom spelers hebt dat weet ik niet.....
Same hereVerwijderd schreef op 18 juli 2003 @ 16:08:
om dit te voorkomen zet ik bij install de cdrom drive altijd op z:
Doe het al jaren... uniformiteit rulez.
Banaan (W11): Ryzen7 5800x / Asrock B550M Pro4 / Radeon RX7800 XT / 32GB DDR4 / 1TB M2 980Pro + 2TB WDBlue M2 + 1TB SSD 970Pro | AnaNAS (UnraidOS): - Core I5-10500T (2.3GHz) / Asrock H510-M / 32GB DDR4 / 1x 1TB SSD + 250GB M2 + 1x 6TB HDD + 7x 4TB HDD
Kijk even op www.jsiinc.com Zal het ongetwijfeld te vinden zijn hoe je dat met een regtweak kunt bereiken
Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)
Hoe bedoel je dit precies?Verwijderd schreef op 18 July 2003 @ 16:08:
om dit te voorkomen zet ik bij install de cdrom drive altijd op z:
-Pwn the day-
nou gewoon.. Z:\ als cdromspeler instellen op al de pc's.. dan is het overal hetzelfde en heb je dat probleem dus niet meer dattie overal anders is
Ow, stom... ik dacht dat het batch script niet zou werken (om een of andere vuige reden) als je je CDROM als Z:\ zou zetten.
(tis vrijdagmiddag en ik ben gaar...)
(tis vrijdagmiddag en ik ben gaar...)
-Pwn the day-
Misschien kan je dit gebruiken, werkt hier onder xp prima
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| ::STARTING THE CDROM WITH BATCH @ECHO OFF START /WAIT REGEDIT /E %temp%.\Temp1.reg "HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices" TYPE %temp%.\Temp1.reg > %temp%.\Temp2.reg TYPE %temp%.\Temp2.reg | FIND "\\DosDevices\\" | FIND /V "\\DosDevices\\A:" | FIND "=hex:5c," > %temp%.\Temp1.reg FOR /F "tokens=3 delims=\:" %%A IN (%temp%.\Temp1.reg) DO CALL :Parse %%A :Parse IF DEFINED CDROM (SET CDROM=%CDROM%,%1:) ELSE (SET CDROM=%1:) GOTO:OPEN :OPEN START %CDROM% SET CDROM EXIT |
Verwijderd
probeer dit progje anders eens, het geeft als return de letter van je cdrom. Hierna kun je met:
for /f "Tokens=*" %%a in ('getcd.exe') do set CDROM=%%a
%cdrom% wel als variabele gebruiken
for /f "Tokens=*" %%a in ('getcd.exe') do set CDROM=%%a
%cdrom% wel als variabele gebruiken
Moet die A achter de % tekens er ook bij of is dat een type fout?
een felle schop ik weet t
maar dit is precies waarover het gaat
ik heb het laatstgenoemde commando een paar keer perfect gebruikt in een batchfile om de cdrom te vinden en er daarna een virtueel station aan te koppelen
alleen sinds vandaag krijg ik ineens 'syntaxis fout' als ik de batch probeer uit te voeren
dit is mijn batchfile:
de syntaxis fout geeft ie al na de 1e regel, dus voor subst...
maar dit is precies waarover het gaat
ik heb het laatstgenoemde commando een paar keer perfect gebruikt in een batchfile om de cdrom te vinden en er daarna een virtueel station aan te koppelen
alleen sinds vandaag krijg ik ineens 'syntaxis fout' als ik de batch probeer uit te voeren
dit is mijn batchfile:
code:
1
2
3
| for /f "Tokens=*" %%a in ('getcd.exe') do set CDROM=%%a
subst V: %cdrom%\ |
de syntaxis fout geeft ie al na de 1e regel, dus voor subst...
PIII 800@804 Mhz
Heb je iets veranderd in de tussentijd?ViperGTS schreef op zondag 21 november 2004 @ 03:39:
een felle schop ik weet t
maar dit is precies waarover het gaat
ik heb het laatstgenoemde commando een paar keer perfect gebruikt in een batchfile om de cdrom te vinden en er daarna een virtueel station aan te koppelen
alleen sinds vandaag krijg ik ineens 'syntaxis fout' als ik de batch probeer uit te voeren
dit is mijn batchfile:
code:
1 2 3for /f "Tokens=*" %%a in ('getcd.exe') do set CDROM=%%a subst V: %cdrom%\
de syntaxis fout geeft ie al na de 1e regel, dus voor subst...
misschien een service pack of iets dergelijks geïnstalleerd?
wow zo laat nog een reply 
ik zit nu zwaar te denken, voor zover ik weet niks van updates meer geinstalleerd
wat ik wel weet is dat mn pc dringend aan een format toe is, barst ineens vd spyware etc.....misschien dat het daaraan ligt
morgen ff op andere pc proberen
een goedenacht voor nu!
ik zit nu zwaar te denken, voor zover ik weet niks van updates meer geinstalleerd
wat ik wel weet is dat mn pc dringend aan een format toe is, barst ineens vd spyware etc.....misschien dat het daaraan ligt
morgen ff op andere pc proberen
een goedenacht voor nu!
PIII 800@804 Mhz
Pagina: 1