home *** CD-ROM | disk | FTP | other *** search
- '* ------------------------------------------------------- *
- '* KOPIERE.BAS *
- '* (c) 1989 Gerd Nestel & TOOLBOX *
- '* ------------------------------------------------------- *
- Text$ = COMMAND$
-
- ON ERROR GOTO Fehler
-
- Quelldatei$ = LEFT$(Text$, INSTR(Text$, " "))
- Zieldatei$ = RIGHT$(Text$, LEN(Text$) - INSTR(Text$, " "))
-
- PRINT "Kopieren von "; Quelldatei$; " nach "; Zieldatei$
-
- i% = 1
- LenMax% = 32767
- FileLen& = 0
- Char$ = ""
- DIM DateiBlock%(600)
-
- OPEN Quelldatei$ FOR BINARY AS #1
- FileLen& = LOF(1)
- IF FileLen& > LenMax% THEN
- i% = 1
- WHILE FileLen& > LenMax%
- DateiBlock%(i%) = LenMax%
- FileLen& = FileLen& - LenMax%
- i% = i% + 1
- WEND
- END IF
-
- DateiBlock%(i%) = FileLen&
-
- i% = 1
- FileLen& = 0
-
- OPEN Zieldatei$ FOR BINARY AS #2
- WHILE NOT EOF(1)
- Char$ = ""
- FileLen& = FileLen& + DateiBlock%(i%)
- GET$ #1, DateiBlock%(i%), Char$
- PUT$ #2, Char$
- i% = i% + 1
- WEND
-
- CLOSE #1, #2
-
- PRINT "Eine Datei komplett mit "; FileLen&; " Byte kopiert"
- GOTO Fin
-
- Fehler:
- PRINT "Fehler #"; ERR; " aufgetreten"
- ON ERROR GOTO 0
-
- Fin:
- END
- '* ------------------------------------------------------- *
- '* Ende von KOPIERE.BAS *