home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
C!T
/
C!T05_92
/
MBM
/
MKUSER.DOC
< prev
next >
Wrap
Text File
|
1992-01-07
|
8KB
|
281 lines
MKUSER V2.01
Ruud Uphoff 1991
1
1. Doel:
--------
MKUSER.EXE maakt zonder een nodelist voor een bepaald systeem te compile-
ren, rechtstreeks een adreslijst uit de Z2-LIST en combineert die desgewenst
met de lijst POINTPL.LST van Marcel Wulffraat of een soortgelijke lijst. Waar
het MBM pakket primair is bedoeld voor een pointsysteem, is MKUSER niet in
staat om de volledige NODELIST.nnn te verwerken.
MKUSER kan ook worden gebruikt om een bestaande lijst als FIDOUSER.LST of
POINTPL.LST in het juiste format te brengen als daarin fouten aanwezig zijn.
Lege regels worden dan verwijderd en kleine fouten zoals ongelijke regellengte
en teveel of foutgeplaatste komma's worden hersteld, evenals sorteerfouten.
Dit programma vervangt MKUSER.EXE versie 1.xx alsmede 2.00 waarin enkele
bugs zaten. Met name onstonden fouten indien in een regel TAB's voorkwamen of
indien in een naam een slash (/) voorkwam.
MKUSER maakt FIDOUSER.LST als volgt:
a. Regels uit de Z2-LIST:
- Regels waarvan de naam van de SysOp in de Z2-LIST bestaat uit slechts
één teken of waarvan de naam begint met een koppelteken worden niet
overgenomen.
b. Regels uit een bestaande lijst in combinatie met Z2-LIST:
- Een dergelijk lijst dient navolgend format te hebben:
achtenaam[, voornaam1 voornaam2...] [zone:]net/node[.point]
- Personen die zowel als SysOp als als point op hun eigen BBS zouden
worden vermeld, worden alleen als SysOp, dus zonder pointnummer in
FIDOUSER.LST gezet. Dus van:
Mark Rebers 2:500/116
Mark Rebers 2:500/116.11160
wordt de tweede regel niet in FIDOUSER.LST gezet.
2
2. Syntax:
----------
a. MKUSER (zonder parameters)
MKUSER probeert eerst een file MKUSER.CFG in te lezen. Pas als deze
niet wordt gevonden, wordt aangenomen dat alle opties in navolgende
tweede mogelijkheid "default" zijn:
b. MKUSER [opties] [filespec] [opties]
[filespec] De te lezen nodelist in St. Louis format. Normaliter als
Z2-LIST.A## verspreid voor zone 2.
Als filespec ontbreekt zoekt MKUSER naar files met de naam
Z2-LIST.### en neemt daarvan die met het hoogste dagnummer
in de extension.
Als filespec geen nummerieke extension heeft volgt een
foutmelding
[opties] Navolgende parameters zijn optioneel:
/C:n Laat het adres in elke regel in FIDOUSER.LST beginnen op
kolom n. Legale waarden voor n zijn 37..56. Default is
kolom 47 hetgeen voor sommige toepassingen is vereist (b.v.
BinkleyTerm om een BBS te bellen als alleen de naam van de
SysOp bekend is.)
/D:net Dupe checking.
Deze optie zorgt ervoor dat elke naam in FIDOUSER.LST uniek
zal zijn. Indien een persoon SysOp is van meerdere nodes,
wordt altijd de node uit het aangegeven net in FIDOUSER.LST
gezet. Onverminderd het voorgaande, heeft daarbij een SysOp
prioriteit boven een point.
Dus bij gebruik van /D:500 worden in navolgend geval de
twee laatste regels weggelaten:
Piet Pietersen 2:500/999.91
Piet Pietersen 2:512/111.11111
Piet Pietersen 2:512/111
Maar met /D:512 blijft alleen de laatste regel staan.
3
/H Toont een hulpscherm. (Ook bij elke onjuiste parameter);
/R:region Zet alleen nodes uit de gespecificeerde regio's in
FIDOUSER.LST. Legale uitdrukkingen zijn:
/R:28 Alleen regio 28
/R:28,30,50 Alleen regio's 28,30 en 50
/R:ALL Alle regio's
/N:net Zet alleen nodes uit de gespecificeerde netten in
FIDOUSER.LST.
Als de /R parameter is gegeven, wordt de /N parameter
genegeerd. Legale uitdrukkingen zijn net als bij /R:
/N:500,512,200,5050
/N:ALL
/O:path Output file. U kunt een volledig pad specificeren. Default
is FIDOUSER.LST
/I:path Op te nemen bestaande lijst. (Include) Normaliter zal dat
POINTPL.LST zijn. Geen default. Als deze optie onbreekt
wordt alleen de Z2-LIST gelezen.
/F Format alleen de file gespecificeerd met /I:path zonder de
nodelist in te lezen. Deze optie vervangt het vroegere
programma USERFMT.EXE dat bij MBM versie 2.xx/b behoorde.
3. Beperkingen.
---------------
- Maximaal 15000 regels.
- De beschikbare geheugenruimte.
In het algemeen kunt u op een 640Kb systeem zonder problemen de volledige
Z2-LIST voor zone 2 gecombineerd met POINTPL.LST verwerken. Verwerken van een
volledige wereld NODELIST.nnn valt buiten het bestek van dit utility.
4
4. ERRORLEVEL
-------------
Na afloop is een code in ERRORLEVEL beschikbaar met navolgende betekenis
welke kan worden gebruikt in een batch file:
0 Programma normaal beëindigd.
Anders: Programma afgebroken met foutmelding.
5. Gebruik van MKUSER.CFG
-------------------------
Als u vaak dezelfde parameters gebruikt kunt u een file MKUSER.CFG maken.
Zet daarin een parameter per regel. Géén lege regels of commentaar en geen
voorafgaande spaties of volgspaties!
Voorbeeld:
d:\listlog\Z2-List
/r:all
/i:d:\listlog\pointpl.lst
/o:d:\fidouser.lst
/c:37
/d:500
Aangezien deze file meestal zeer klein is kan zij het beste vanaf de DOS
prompt met COPY CON: MKUSER.CFG worden aangemaakt.
5