[MS DOS] Batch File werkt niet in puur dos-mode

Pagina: 1
Acties:

  • dr snuggles
  • Registratie: September 2000
  • Niet online
De volgende code werkt wel onder ms-dos in windows, maar niet in pure dos modus. In deze pure dos modus kom ik via een opstart cdrom.

code:
1
2
3
4
5
6
7
8
9
@ECHO OFF
SET fatschijf=D

IF NOT EXIST %fatschijf%:\GHOST.GHO GOTO VERDER
for %%v in (30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 
4 3 2) do (IF NOT EXIST %fatschijf%:\GHOST%%v.GHO (SET I=%%v))

REN %fatschijf%:\GHOST.GHO GHOST%I%.GHO
:VERDER

Deze batch file kijkt of het bestand ghost.gho op de D schijf staat. Wanneer dit het geval is en ghost1 t/m4.gho ook al bestaan, wordt ghost.gho hernoemt naar ghost5.gho.

Zou iemand mij kunnen uitleggen waarom dit niet in pure dos modus werkt en wat ik eraan moet veranderen om het wel te laten werken.

offtopic:
Ik heb dit nodig voor een volledig automatische Ghost boot CD :)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:10

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 pakt een honkbalknuppel en slaat het topic een stukje omhoog

>> Windows Operating Systems

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

werkt niet
Wat gaat er verkeerd en welke error krijg je?

Bijvoorbeeld kan de D schijf wel eens geen D heten onder puur DOS, je ziet geen NTFS.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • Draakje078
  • Registratie: Juni 2004
  • Laatst online: 31-03-2024
Gebruik je NTFS of FAT32 hardeschijf indeling?
NTFS wordt nl. niet ondersteund in DOS.

C2D 6750, 8GB DDR667, Asus P5K-SE


  • dr snuggles
  • Registratie: September 2000
  • Niet online
F_J_K schreef op zondag 30 januari 2005 @ 17:09:
Wat gaat er verkeerd en welke error krijg je?

Bijvoorbeeld kan de D schijf wel eens geen D heten onder puur DOS, je ziet geen NTFS.
Ik krijg Bad command meerdere keren achter elkaar. Er gaat dus iets fout in de for loop. %fatdrive%:\ werkt daarentegen wel gewoon, dus daar ligt het niet aan denk ik.

Dit alles op een gesimuleerde computer (vmware), windows 98. Er zijn twee fat32 partities: C & D. Dus ook fat32 kan het probleem niet zijn.
gorgi_19 schreef op zondag 30 januari 2005 @ 17:06:
* gorgi_19 pakt een honkbalknuppel en slaat het topic een stukje omhoog

>> Windows Operating Systems
Sorry. Ik had van te voren nog gezocht waar vragen over batch files stonden en dat was hier :).

  • Microkid
  • Registratie: Augustus 2000
  • Laatst online: 20:05

Microkid

Frontpage Admin / Moderator PW/VA

Smile

Zet je echo eerst eens op ON zodat je kan zien wat en waar het fout gaat. Wellicht heb je dan meteen de oplossing ;)

4800Wp zonnestroom met Enphase
Life's a waste of time. Time's a waste of life. Get wasted all the time and you'll have the time of your life.


  • dr snuggles
  • Registratie: September 2000
  • Niet online
Microkid schreef op zondag 30 januari 2005 @ 17:28:
Zet je echo eerst eens op ON zodat je kan zien wat en waar het fout gaat. Wellicht heb je dan meteen de oplossing ;)
Goed plan!

Resultaat:
Afbeeldingslocatie: http://www.xs4all.nl/~tuinder/ghost.png

't Lijkt erop alsof haakjes niet ondersteund worden. Ik was net zo blij dat het eindelijk werkte in win32 mode ;(.

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

erhm..
je gebruikt NT batch commando's die niet door MS-DOS gesnapt worden?

[ Voor 7% gewijzigd door alt-92 op 30-01-2005 17:53 ]

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • dr snuggles
  • Registratie: September 2000
  • Niet online
BackSlash32 schreef op zondag 30 januari 2005 @ 17:52:
erhm..
je gebruikt NT batch commando's die niet door MS-DOS gesnapt worden?
Ja zover was ik ook :P.

Maar zowel, for, if en ren werken gewoon in MS-DOS. Ik ben nu hard aan het zoeken voor een vervanger van de haakjes.
Pagina: 1