home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Vectronix 2
/
VECTRONIX2.iso
/
FILES_09
/
KOBOLD3E.LZH
/
KOBOLD_3
/
JOBS
/
OPTIMIZE.KBJ
< prev
next >
Wrap
Text File
|
1979-12-03
|
3KB
|
75 lines
* Partition optimieren
| ---------------------
| Spielt eine wahlfreie Partition in einen temporären Ordner auf einer
| ebenfalls frei zu bestimmende Partition und anschlie₧end wieder zurück.
| Dadurch werden die Daten optimiert geschrieben. Bestimmte Ordner werden
| immer in identischer Reihenfolge kopiert (hier AUTO,CPX,ACCS,DESKTOP)
10:
SELECT_DRIVE 0 "Zu optimierende Partition?",50
SELECT_DRIVE 1 "Temporäre Partition?",50
BRANCH_ON_DRIVE 0 (%1:20) | Wenn %0=%1, dann Fehlermeldung, da auf
| demselben Laufwerk nicht optimiert werden kann
GOTO 30
20:
BING
ALERT "!Zu optimierende und temporäre Partition müssen unterschiedlich sein!"
GOTO 10
30: | --------- Hier geht die eigentliche Optimierung los! -------------
DIALOG_LEVEL=0 | keine Dialoge
ARCHIVE_TREATMENT = KEEP | Archivbits beibehalten
SOURCE_TREATMENT = 0 | Quellen nach dem Lesen deselektieren und
| disabeln (helldrucken)
SRC_SELECT %0: | Quellvariable
DST_SELECT %1: | Zielvariable
NEW_FOLDER optimize | Ordner als Zwischenspeicher auf Ziel anlegen
GOSUB 40 | Alles Verschieben
| Und nun das Ganze zurück
SRC_SELECT %1:\OPTIMIZE\ | Optimierungsverzeichnis öffnen
DST_SELECT %0: | Ziel aus Variable 0
GOSUB 40 | Alles Zurückverschieben
| Den zurückbleibenden Ordner auf der Optimierungs-
| partition kann man schlie₧lich auch wieder löschen
SRC_SELECT + %1:\OPTIMIZE
DELETE
50:
QUIT | und tschuess...
|--------------------------------------------------------------------
40: | Unterprogramm (eher Unterjob...)
| Die folgenden Ordner in identischer Reihenfolge kopieren
SRC_SELECT + AUTO | AUTO-Ordner selektieren, falls vorhanden
SRC_SELECT + CPX | CPX-Ordner selektieren, falls vorhanden
SRC_SELECT + ACCS | ACC-Ordner selektieren, falls vorhanden
SRC_SELECT + DESKTOP | DESKTOP-Ordner selektieren, falls vorhanden
MOVE IGNORE_WP KEEP_FLAGS KEEP_SEQUENCE
| Verschieben, identische Reihenfolge,
| Datei-Bits mitkopieren Schreibschutz ignorieren
| Die restliche Dateien in beliebiger Reihenfolge kopieren
CHOOSE *+ | Den Rest auswählen
MOVE IGNORE_WP KEEP_FLAGS | Verschieben,
| Datei-Bits mitkopieren Schreibschutz ignorieren
RETURN
|--------------------------------------------------------------------