[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Frage an DOS-Experten



Hallo Eberhard, hallo Liste,

>  Den Parameter /F bei COMMAND.COM kenne ich uebrigens nicht ...

Dieser Parameter bewirkt, dass beim Zugriff z.B. auf ein Diskettenlaufwerk
zwar die Fehlermeldung (also Nicht bereit beim lesen ... (A)bbrechen,
(W)iederholen ...) kommt, dass Du aber trotzdem ohne eine Eingabe gemacht
zu haben, wieder auf dem DOS-Prompt landest.

Hierzu noch eine kleine Spielerei:

Mit der nachstehenden Batch-File laesst sich feststellen, (auch aus
einem Programm heraus zu starten), ob eine Diskette im Schacht steckt,
ohne dass Fehlermeldungen erscheinen oder Eingaben zu machen sind. Es
ist hierzu uebrigens nicht notwendig, den /F-Parameter gesetzt zu haben.

Viel Spass beim Spielen
wuenscht Toni aus Augsburg

*** Start of TESTDISK.BAT ***
_bEi_echo off
rem Aufruf: TESTDISK x:
rem Falls sich im Laufwerk x: eine Diskette befindet, wird die
rem Umgebungsvariable DISK auf 1 gesetzt, falls nicht auf 0.
rem Gleiches gilt auch fuer Festplattenlaufwerke und andere Medien.
if %1/ == ?_/ copy %2\nul > tmp1
if %1/ == ?_/ copy tmp1 tmp2
if %1/ == ?_/ exit
%comspec% nul /f /c %0 ?_ %1
set disk=0
if exist tmp2 set disk=1
if exist tmp? del tmp?
echo Der Wert von Disk ist %disk%
*** End   of TESTDISK.BAT ***