Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge

Batch-Befehl gesucht

Kolti / 13 Antworten / Flachansicht Nickles

An die alten Hasen, die noch wissen, was DOS ist.


Ich suche einen Befehl, mit dem ich den Fehler abfangen kann, der beim Ansprechen eines Laufwerks auftritt, wenn keine Diskette drin ist.


Nicht bereit beim Lesen von Laufwerk A:
Abbrechen, Wiederholen, Fehler?


Ich brauche an dieser Stelle keine Ausgabe, sondern einen Errorlevel, mit dem ich dann verzweigen kann.


 

bei Antwort benachrichtigen
cfreak Kolti „Batch-Befehl gesucht“
Optionen

Hi Kolti,

MS-DOS kennt keinen Befehl für diesen Zweck, aber man kann sich
ein kleines Proggi in Assembler oder in C schreiben,
das über MS-DOS Interrupts diverse Laufwerksstati erkennen kann
und entsprechende Ergebnisse als Errorlevel zurück gibt.
Ein schönes Beispiel in C findest Du unter:

http://groups.google.com/groups?hl=de&lr=&ie=UTF-8&threadm=Pine.BSD.3.91.950404024811.3561A-100000%40Starbase.NeoSoft.COM&rnum=41&prev=/groups%3Fq%3Dfloppy%2Bgroup:comp.os.msdos.*%26start%3D40%26hl%3Dde%26lr%3D%26ie%3DUTF-8%26selm%3DPine.BSD.3.91.950404024811.3561A-100000%2540Starbase.NeoSoft.COM%26rnum%3D41

Gruss, Cfreak

bei Antwort benachrichtigen
@cfreak Kolti
@cfreak cfreak
@cfreak gerne Kolti
@cfreak gerne cfreak
Nehme ich gerne an. Kolti
Nehme ich gerne an. Andreas42