home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-386-Vol-2of3.iso
/
c
/
clone1_1.zip
/
RPRODUCE.DOC
< prev
next >
Wrap
Text File
|
1993-01-07
|
11KB
|
174 lines
RPRODUCE: CLONE / REPLICA vs. 1.1 (c) Jim Groeneveld, 7/ 1-93.
Copiëer complete directory takken van een PC seriëel naar een andere.
Met behulp van de onderstaande programma's kan op eenvoudige wijze een copie
van een (hard)disk gemaakt worden via een seriële poort met een snelheid van
maximaal 115000 Baud; COM poort en Baudrate kan men zelf kiezen.
Ook kan men een copie maken van uitsluitend een tak van de directorystructuur
op de ene PC naar een willekeurige andere tak op een andere PC.
Optioneel kan men een (beperkende) file specificatie opgeven (default *.*).
Bestanden:
RPRODUCE DOC 10749 1-07-93 1:10a Deze documentatie file (Nederlands)
RPRODUCE TXT 10124 1-07-93 1:10a English documentation file
RPRODUCE HST 3408 1-07-93 1:10a Geschiedenis / History (English)
CLONE BAT 15992 1-07-93 1:10a Batchfile verzendt tak (hele schijf)
CLONE B2C 18257 1-07-93 1:10a Voorbereide vs. voor BAT2EXEC compiler
CLONE C0M 24329 1-07-93 1:10a Gecompileerde versie van CLONE.B2C
CLONE EXE * 9803 1-07-93 1:10a LZEXE gecomprimeerde vs. van CLONE.COM
REPLICA BAT 13896 1-07-93 1:10a Batchfile ontvangt tak (hele schijf)
REPLICA B2C 17192 1-07-93 1:10a Voorbereide vs. voor BAT2EXEC compiler
REPLICA C0M 23201 1-07-93 1:10a Gecompileerde versie van REPLICA.B2C
REPLICA EXE * 9451 1-07-93 1:10a LZEXE gecomprimeerde vs. v. REPLICA.COM
BAT2EXEC BUG 5367 1-08-93 1:37p Fouten en andere versch.ⁿ met BAT2EXEC
SLASH-IF FOR 6446 12-21-92 11:16a Ongedoc. DOS behandeling van een slash
COMPILE DOS 10283 12-21-92 9:28a Voorbereiden .BAT file voor compileren
ZIP COM *# 8779 1-15-92 11:45p Communicatie programma, max. 11500 baud
ZIP DOC # 32546 1-15-92 11:43p Documentatie van ZIP (vs. 1.51)
ZIPCFG COM # 2386 1-14-92 7:00p Instel programma tbv ZIP
ZIPDUP COM # 1929 8-13-91 11:43a (hoort bij ZIP, zie ZIP.DOC)
DISK COM *# 5632 8-05-86 8:43p Maakt file listing van disk
DISK DOC # 11136 8-05-86 8:45p Documentatie van DISK
GET&PUT& ZIP 908 5-20-92 1:00a Andere gerelat. .BAT files (zie onder)
* = absoluut noodzakelijk
# = niet in dit pakket, maar elders als PD of shareware pakket te verkrijgen
(CLONE.COM en REPLICA.COM zijn hernoemd tot resp. CLONE.C0M en REPLICA.C0M
om DOS de corresponderende .EXE files te laten starten.)
Verder is SUBST.EXE of SUBST.COM van de betreffende DOS versie noodzakelijk,
alsmede FIND.EXE of FIND.COM.
Andere (ermee verband houdende, maar niet noodzakelijke) bestanden:
(in bijgevoegd pakket GET&PUT&.ZIP)
GET BAT 244 5-20-92 1:00a Haalt een of meer files/wildcards/lijs-
ten op met SERVER aan de andere kant
PUT BAT 242 5-20-92 1:00a Verzendt een of meer files/wildcards
/lijsten
SERVER BAT 35 5-20-92 1:00a Wisselt een of meer files/wildcards
(/lijsten) uit
RECEIVE1 BAT 37 5-20-92 1:00a Ontvangt één file/wildcard/lijst
PORTFIND COM # 4833 9-08-88 8:40a Geeft de LPT en COM poorten aan
PORTFIND DOC # 7369 9-07-88 10:11a Documentatie van PORTFIND
Als men een harddisk geheel of gedeeltelijk wil copiëren naar een andere PC kan
dat gedaan worden met behulp van de bovenstaande programma's en een "nulmodem",
een kabel tussen de twee resp. RS-232 poorten (pin 2 --> 3 en pin 3 --> 2).
Met het programma PORTFIND kan men kijken welke COM poorten er aanwezig zijn.
Met ZIPCFG kan men dan de juiste COM poort en de gewenste baudrate instellen
voor het programma ZIP (ook als ZIP parameters). Met behulp van ZIP in inter-
actieve mode kan men eerst de verbinding testen: start aan beide kanten het
programma ZIP op, zet de een in server mode (V) en vraag met de ander de dir
van de eerste op (D>*.*) (zie ook ZIP.DOC) en kijk of de communicatie werkt.
Men moet bij de PC waar de files naar toe gezet moeten worden er voor zorgen
dat de (hard)disk is geformatteerd, en het DOS systeem aanwezig is.
Het is niet noodzakelijk dat COMMAND.COM op (hard)disk staat,
het werkt echter sneller dan een COMMAND.COM op een (boot) werkdiskette.
Het is het handigst als de programma's vanaf (twee gelijke) floppies in de
beide PC's worden gedraaid, maar dat is niet noodzakelijk, ze mogen ook eerst
op de harde schijven worden geplaatst. Het beste kunen ze in de huidige
directory van de huidige drive staan (A:\). Anders moeten ze via het ingestelde
pad kunnen worden gevonden (gedraaid).
Verder is het noodzakelijk dat de PC's zijn opgestart met een CONFIG.SYS file,
waarin in ieder geval de regel LASTDRIVE=Z is opgenomen. Schijf Z: wordt tijde-
lijk gesubstitueerd. Men kan uitsluitend directorytakken van/naar logische
drives (A:, B:, C;, D:, E:) overzetten. Men kan geen geSUBSTitueerde drives
(F:..Z:) aangeven, specificeer in plaats daarvan de start-subdirectory op een
logische drive. De inhoud van netwerkdrives kan om programma-technische
redenen (geen SUBST (en JOIN) mogelijk met/op netwerk drives) niet worden
overgeheveld (zie onderaan voor alternatief).
Bij het copiëren van de gehele schijf (van C:\ op de een naar C:\ op de ander)
overschrijft de COMMAND.COM van de te copiëren disk echter wel de COMMAND.COM
van de target drive. Dit mag niet gebeuren (tenzij identiek), omdat de COMSPEC
variabele er naar verwijst en hij tijdens de overdracht aanwezig moet zijn,
omdat hij meerdere malen geladen wordt. Men kan COMMAND.COM hiertoe schrijf-
beveiligd maken. Write-protected files worden vanzelfsprekend niet
overschreven. Een andere oplossing is het gebruik van de parameter /N aan de
verzendende kant, waardoor bestaande files niet worden overschreven. N.B.
Hidden en systemfiles kunnen impliciet door ZIP niet worden overgeheveld!
Indien tijdens het overzetten van veel files (een hele schijf) door welke
oorzaak dan ook het proces wordt afgebroken, kan men het herstarten en
de optie '/N' meegeven, om bestaande files niet te overschrijven. Het
reproductieproces verloopt dan automatisch verder vanaf het punt waar men
gebleven was.
Syntax voor verzenden:
Voer in: "CLONE «drive»«path» [«filespec»] [opties]" van over te zenden
subdirectory, inclusief alle onderliggende subdirectories (takken),
waarin «drive» = logische (niet gesubstitueerde) drive A..Y (niet Z:),
en «path» = complete padnaam, niet eindigend met een \, tenzij de root,
en [«filespec»] = optionele file specificatie, wildcard (default *.*),
en [opties] = een of meer van onderstaande optionele parameters:
.s : sla initiële test op bestaande tijdelijke hulpbestanden over
.d : verwijder gespecificeerde files na geslaagde overdracht
( /1│/2│/3│/4 : COM poort nummer
( /P : prompt voor iedere file
zie ook ( /N : geen overschrijven (default wel overschrijven)
ZIP.DOC ( /E : alleen verzenden van reeds bestaande files (niet zinvol)
( /T : overschrijven van oudere files, niet van nieuwere
( /Bbaudrate : instellen van baudrate
Voorbeeld: "CLONE C:\" of "CLONE D:\WERK\TEKSTEN *.TXT /2 .S /t .d".
Syntax voor ontvangen:
Voer in: "REPLICA «drive»«path» [opties]" van ontvangende subdirectory,
waarin «drive» = logische (niet gesubstitueerde) drive A..Y (niet Z:),
en «path» = complete padnaam, niet eindigend met een \, tenzij de root,
en [opties] = een of meer van onderstaande optionele parameters:
.s : sla initiële test op bestaande tijdelijke hulpbestanden over
.x : sla check op bestaande files in de bestemmingsdirectories over
zie ook ( /1│/2│/3│/4 : COM poort nummer
ZIP.DOC ( /Bbaudrate : instellen van baudrate
Voorbeeld: "REPLICA C:\" of "REPLICA D:\WERK\TEKSTEN /2 .X".
Hulp wordt gegeven als men slechts invoert: CLONE, dan wel REPLICA, eventueel
gevolgd door ?, /?, -?, /h of /H.
De drives en subdirectories vanwaar men uitgaat (de opgegeven stam van de
onderliggende takken van de boom, de top directory) mogen aan de beide kanten
verschillend zijn, bijv. "CLONE D:\MAIN\BIN" en "REPLICA C:\BIN".
Verder is het tenminste onder DOS 3.3 gebleken dat deze pad specificaties niet
absoluut hoeven te zijn (drive:\volledig\pad), maar ook relatief mogen zijn
(SUBST gebruikt en accepteert dit), bijv. "CLONE ." (huidige directory) en
"REPLICA sub" (direct onder huidige directory liggende directory SUB) of
"CLONE ..\sub" en "REPLICA \" of "CLONE \sub" en "REPLICA sub1\sub2", etc.
Dit wordt overigens niet gegarandeerd onder alle DOS versies te werken.
N.B. Vanwege een bug in de batch compiler BAT2EXEC is het mogelijk dat CLONE
en/of REPLICA blijven hangen en uitvoer naar de printerpoort (!) proberen te
sturen. In dat geval dient met niet de gecompileerde programma's (.EXE, .COM)
te gebruiken maar alleen de batch (.BAT) files, door het verwijderen van de
.EXE en .COM files (zie verder BAT2EXEC.BUG).
WAARSCHUWING:
Vermijdt het gebruik van padnamen binnen de opgegeven tak en filespecificaties
met %-tekens erin. Deze worden nl. "hard" in hulpfiles geschreven en de %-tekens
met de erop volgende tekens kunnen daarna worden aangezien voor batch file of
environment variabelen. De resultaten zijn dan onvoorspelbaar, maar zeker fout.
Overhevelen netwerkdrives: copieer die eerst naar/van bijv. C:\path met behulp
van XCOPY en zet ze dan over of maak een gecomprimeerde "schijf"
(of deel daarvan) aan met PKZIP en zend de resultante .ZIP-file als één file
over met PUT en RECEIVE1 en PKUNZIP het. (Vereist veel vrije schijfruimte!)
(PKZIP-commando: pkzip -upr -whs zipfile.ZIP d:\sourcepath\*.*
PKUNZIP-commando: pkunzip -o -d -JHSR zipfile.ZIP d:\targetpath).
Systeemvereisten:
IBM-PC (88/86/x86) of compatibele
(MS)DOS 2.x of hoger
Tenminste voldoende geheugen om achtereenvolgende copieen van COMMAND.COM
(batch) of onderliggende copieen van CLONE of REPLICA (gecompileerd) en ZIP
en andere toegevoegde tijdelijke klad batch files te laden. Het lijkt erop dat
bij gebruik van .BAT files 128kb voldoende zou zijn, terwijl bij gebruik van de
.COM of .EXE files 256kb nodig is.
Centrum voor Medische Informatica TNO <Email> | | |\/|
TNO Center for Medical Informatics | GROENEVELD@CMI.TNO.NL | \_/ | | |
( CMI-TNO ) | Y. Groeneveld | GROENEVELD@CMIHP1.UUCP | Jim Groeneveld
P.O.Box 124 | Wassenaarseweg 56 | GROENEVELD@TNO.NL | Schoolweg 14
2300 AC Leiden | 2333 AL Leiden | ...@HDETNO51.BITNET | 8071 BC Nunspeet
Nederland. | (+31|0)71-181810 | Fax (+31|0)71-176382 | 03412-60413