UNFREE

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Di Jul 27 09:18:13 CEST 1999


Kollegin K. erkannte messerscharf eine falsch formulierte Information zu
UNFREE. Richtig muss es heissen:

UNFREE.EXE
----------
Mit dem Prograemmchen FREE.EXE kann man eine Datenbank freigeben. Dabei wird
lediglich das erste Byte der TBL-Datei auf den Wert 0 gesetzt. (Es steht
auf 1, wenn gesperrt ist.)
Nun gibt es UNFREE.EXE. Es macht das Umgekehrte. Aber nur, wenn sie nicht
bereits gesperrt ist, in welchem Fall der ERRORLEVEL auf 10 gesetzt wird.
(Es werden 100 Versuche mit je 1 Sekunde Unterbrechung gemacht!)
Damit kann man eine Datenbank endlich auch aus einem Batch heraus
sperren und wieder freigeben, statt nur vom CockPit.
Beispiel, um die Datenbank waehrend laufenden Betriebs sicher zu kopieren:

  unfree c:\allegro\katalog\cat.tbl
  if errorlevel 9 goto fehler
  copy ....
  free c:\allegro\katalog\cat.tbl
  goto ende
  :fehler
  Echo Es ging nicht, Datenbank war schon gesperrt!
  :ende

B.E.

Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329, 
D-38023 Braunschweig, Germany
Tel.  +49 531 391-5026 , -5011 , FAX  -5836
e-mail  B.Eversberg at tu-bs.de  




Mehr Informationen über die Mailingliste Allegro