[DOS] Meerdere cd rom drives gebruiken

Pagina: 1
Acties:

  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 20-03 12:35
Ik heb een bootable DOS floppy image (met Winimage). Daarvan heb ik dan vervolgens een opstartbare cd gemaakt (met Nero) samen met nog wat andere data.

Ik ben een cd aan het maken die automatisch (via command line) een ghost image maakt van een bepaalde partitie.
Als data brand ik op de cd een map GHOST2K3 met daarin de inhoud van een ghost opstart diskette.

In autoexec.bat krijgt de cd rom drive driveletter z toegewezen.

Op een pc met één cd drive werkt dit inderdaad (en doet ghost z'n werk)
Echter bij een andere pc (3 drives, cd rw, dvd rom, dvd rw), wordt geen enkele drive aan z: toegewezen.
Er vind dan ook een loop plaats, logisch ook, Z bestaat niet dus voert hij terug dezelfde autoexec.bat uit vanop de A drive (het opstartgedeelte van de cd).

In m'n autoexec.bat op de floppy image staat het volgende
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
@ECHO OFF

SET DIRCMD=/OGNES
MOUSE.com
keyb be,,keyboard.sys 
LOADHIGH MSCDEX /D:MSCD001 /M:8 /L:Z
LOADHIGH SMARTDRV
LOADHIGH DOSKEY /INS
ECHO.

Z:
cd GHOST2K3
autoexec.bat


Iemand een idee hoe ik meerdere cd drives een driveletter kan toewijzen. Al even geGoogle'd, maar daar gaat het altijd over één drive.

thx

[ Voor 12% gewijzigd door Tom_G op 11-11-2005 21:38 ]


  • gjs
  • Registratie: Juni 2001
  • Laatst online: 19-03 19:55

gjs

Scoobydoobydoo

post ook je config.sys even

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 20-03 12:35
code:
1
2
3
4
DEVICE=HIMEM.SYS
DEVICEHIGH=OAKCDROM.SYS /D:MSCD001

country=032,850,country.sys

  • gjs
  • Registratie: Juni 2001
  • Laatst online: 19-03 19:55

gjs

Scoobydoobydoo

Zie je als de oakcdrom driver wordt geladen, dat er devices worden gedetecteerd ?

[edit]
Je verhaal nog eens gelezen, ik had het niet goed begrepen
Waarschijnlijk werkt de oakcdrom.sys dus niet voor die andere cd drives. Zoek daar de juiste dos driver voor. Plaats deze ****.sys op de flop en pas de oakcdrom.sys aan naar die naam in je config.sys

[ Voor 61% gewijzigd door gjs op 11-11-2005 22:00 ]

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

maak van /L:Z eens iets lagers
/L geeft namelijk de eerste drive aan, en de andere drives komen dan buiten het alfabet als je Z gebruikt... daar crasht MSCDEX op
meerdere drives krijgen namelijk automatisch een hogere driveletter (heb ditzelfde probleem gehad ;) )

[ Voor 5% gewijzigd door McKaamos op 11-11-2005 22:03 ]

Iemand een Tina2 in de aanbieding?


  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 20-03 12:35
FireWurX schreef op vrijdag 11 november 2005 @ 22:02:
maak van /L:Z eens iets lagers
/L geeft namelijk de eerste drive aan, en de andere drives komen dan buiten het alfabet als je Z gebruikt... daar crasht MSCDEX op
meerdere drives krijgen namelijk automatisch een hogere driveletter (heb ditzelfde probleem gehad ;) )
Héhé, ik heb van Z eens T gemaakt. En inderdaad hoor, ze krijgen nu alle 3 een driveletter toegewezen. :) Hartelijk bedankt daarvoor.

Alleen zoek ik dan nog een oplossing hiervoor. Ik wil dus via autoexec verder ghost automatisch opstarten, waarvan de data op diezelfde cd staat (dus als drive T:, U: of V:)
Probleem is dus als ik naar één cd drive verwijs, en dit is niet degene waar deze cd inzit, zal dit script niet werken.

Iemand een ideetje? Ik zou een soort controlle structuur nodig hebben die kijkt of er in al die drives een cd zit, zoja of die map bestaat met daarin ghost.

[ Voor 3% gewijzigd door Tom_G op 11-11-2005 23:54 ]


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 12:47
if EXISTS t:\ bestandje_die_alleen_in_je_ghost_voorkomt.rar
ghos32.exe -hier de commands voor de driveletter, zodat de goeie cd wordt gebruikt als bron.
else
if EXISTS u:\ bestandje_die_alleen_in_je_ghost_voorkomt.rar
ghost32.exe -met dezelfde driveletter command
else
if EXISTS v:\ bestandje_die_alleen_in_je_ghost_voorkomt.rar
ghost32.exe -alweer met dezelfde driveletter command

zo moet et toch gewoon werken?

[ Voor 9% gewijzigd door _eXistenZ_ op 12-11-2005 00:08 ]

There is no replacement for displacement!


  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

eXistenZ_NL schreef op zaterdag 12 november 2005 @ 00:07:
if EXISTS t:\ bestandje_die_alleen_in_je_ghost_voorkomt.rar
ghos32.exe -hier de commands voor de driveletter, zodat de goeie cd wordt gebruikt als bron.
else
if EXISTS u:\ bestandje_die_alleen_in_je_ghost_voorkomt.rar
ghost32.exe -met dezelfde driveletter command
else
if EXISTS v:\ bestandje_die_alleen_in_je_ghost_voorkomt.rar
ghost32.exe -alweer met dezelfde driveletter command

zo moet et toch gewoon werken?
ik denk dat het moet worden:
code:
1
2
3
4
5
6
7
8
9
10
IF EXIST T:\ghost.exe GOTO blaat1
[en zo verder voor alle driveletters boven T]

:blaat1
T:\ghost.exe -parameters
GOTO end
[verdere blaat-nummer sub blokken]

:end
exit

of is dat alleen in qbasic? was toch deel van de batchverwerker van DOS?

Iemand een Tina2 in de aanbieding?


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 12:47
Ik heb m niet helemaal getest, maar ik dacht dat de mijne ook moest werken.
Nu zitten wij iig op et goeie spoor denk ik zo.

There is no replacement for displacement!


  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

eXistenZ_NL schreef op zaterdag 12 november 2005 @ 00:20:
Ik heb m niet helemaal getest, maar ik dacht dat de mijne ook moest werken.
Nu zitten wij iig op et goeie spoor denk ik zo.
heb mijne helemaal niet getest, maar dat herinner ik me van vroeger ;)
we zijn iig idd op het goede spoor zo ::)

Iemand een Tina2 in de aanbieding?


  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

btw wat je ook zou kunnen doen, is van DOS 6.2 het tooltje "find" jatten (iig dacht dattie daar in zat), en dan de output daarvan ouputten naar een nieuwe batchfile of een textfile.

like in
code:
1
2
find bestand.gho >tekstfile.txt
call ghostscript.bat <tekstfile.txt


edit:
en dan in ghostscript.bat
code:
1
ghost.exe -params -src:%1

of iets dergelijks... ken de commandline context niet uit mijn hoofd ;)

[ Voor 25% gewijzigd door McKaamos op 12-11-2005 00:32 ]

Iemand een Tina2 in de aanbieding?


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Ik verplaats even je topic van Software Algemeen naar Windows Operating Systems, omdat we DOS en batch daar bespreken :)

Welke versie van DOS doe je dit in? Dan zetten we dat nog even in de titel :)

[ Voor 27% gewijzigd door sanfranjake op 12-11-2005 00:32 ]

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • Poltergeist
  • Registratie: Oktober 2000
  • Laatst online: 16:35
FireWurX schreef op zaterdag 12 november 2005 @ 00:26:
btw wat je ook zou kunnen doen, is van DOS 6.2 het tooltje "find" jatten (iig dacht dattie daar in zat), en dan de output daarvan ouputten naar een nieuwe batchfile of een textfile.

like in
code:
1
2
find bestand.gho >tekstfile.txt
call ghostscript.bat <tekstfile.txt
Op zich een goed idee, ware het niet dat je niet kunt schrijven naar een CD-ROM. Om je een heleboel moeite te besparen: al eens op www.nu2.nu gekeken (alhoewel zelf bouwen natuurlijk ook erg leuk is)

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Poltergeist schreef op zaterdag 12 november 2005 @ 10:42:
[...]

Op zich een goed idee, ware het niet dat je niet kunt schrijven naar een CD-ROM. Om je een heleboel moeite te besparen: al eens op www.nu2.nu gekeken (alhoewel zelf bouwen natuurlijk ook erg leuk is)
ff ramdrive maken? daar kan je wel heen schrijven, en tis weer weg zodra je reboot

Iemand een Tina2 in de aanbieding?


  • Nielson
  • Registratie: Juni 2001
  • Laatst online: 17:43
Idd, zoals Poltergeist al aangeeft, findcd werkt bij mij perfect. Een if exist gaat niet goed werken op cd-rom driveletters waar op dat moment geen cd in zit. Zet trouwens ook even lastdrive=z in je config.sy
Pagina: 1