home *** CD-ROM | disk | FTP | other *** search
- *FDRC* - (F)ront(D)oor (R)emote (C)ontrol
- -----------------------------------------
-
- Version 1.00 / Aug 12 1991
- Copyright (c) 1991 by Roland Gautschi, CH-5610 Wohlen, 2:302/561@fidonet
-
-
-
- Some legal stuff
- ----------------
-
- FDRC is provided as is, without warranty of any kind, either expressed
- or implied. Roland Gautschi only guarantees that FDRC will occupy disk
- space.
-
- In no event shall Roland Gautschi be liable to you or anyone else for
- any damages, including any lost profits, lost savings or other
- incidental or consequential damages arising out of the use or inability
- to use this program.
-
-
- What it is:
- -----------
-
- FDRC is a program to perform functions of Frontdoor either as a
- FDServer request or local. It is designed to run in multitasking or
- single line environments.
-
- This functions are:
-
- - Force a poll on a system
-
- - Request file(s) from a system
-
- - Send file(s) to a system
-
- - Set netmail-messages including echomail-attaches and/or file-attaches
- to a system to another status
-
- - Force FD to exit with a defined errorlevel
-
- - Force FD to rescan his messagebase
-
-
- Specifications:
- ---------------
-
- - FDRC is 3D/4D point aware (using POINTNET environment variable)
-
- - FDRC is zone aware (using ^AINTL addressing)
-
-
- Requirements:
- -------------
-
- - You need a PC-XT/AT running DOS 3.0 or later
-
- - 64 kB RAM
-
- - FD environment variable pointing to your FD directory
-
- - POINTNET environment variable set (not required but recommended)
-
-
- Installation:
- -------------
-
- - Edit FDRC_REQ.TXT (appended to a request) and FDRC_ATT.TXT (appended
- to a file-attach) to your own need.
-
- - Copy FDRC.COM, FDRC_REQ.TXT and FDRC_ATT.TXT to a directory which
- is included in the PATH variable.
-
- FDRC gets first the directory where it finds FD.SYS from the FD
- environment variable, then it reads the other parameters from FD.SYS.
-
- done!
-
-
- Usage:
- ------
-
- Get the help screen
- - FDRC <empty> or HELP or /?
-
- Force a poll
- - FDRC POLL <Address> [CRASH] [IMM] [KILL]
-
- Request file(s)
- - FDRC GET <FNAME [FNAME]..> FROM <Address> [CRASH] [IMM] [KILL] [UPD]
-
- Send file(s)
- - FDRC SEND <FNAME [FNAME]..> TO <Address> [CRASH] [IMM] [KILL] [HOLD]
-
- Change netmail(s)/echomail-attache(s) and/or file-attaches of a system
- - FDRC SET <MAIL || FILES || ALL> TO <Address> [CRASH] [HOLD]
-
- Force FD to exit
- - FDRC EXIT <errorlevel>
-
- Force FD to rescan
- - FDRC RESCAN
-
-
- Descriptions of the commands:
- -----------------------------
-
- POLL Usage: FDRC poll <Address> [CRASH] [IMM] [KILL]
- ----
- Poll system <Address> with the status:
-
- - [CRASH] message becomes crash status
-
- - [IMM] message becomes immediate status
-
- - [KILL] message becomes kill/sent status
-
- - If CRASH and IMM is not defined, the message becomes 'normal'
- status which means there is no flag (CRASH/IMM) set.
-
- Address is either a full 4D address like
-
- 2:302/561.2
-
- or a 3D address like
-
- 2:6863/2 (6863 is my pointnet)
-
- or can be a short form like (my address is 2:302/561)
-
- short expanded by FDRC
- --------------------------------------
- .2 2:302/561.2
- 560 2:302/560.0
- 560.2 2:302/560.2
- 300/0 2:300/0.0
- 300/0.2 2:300/0.2
- 1:123/456 1:234/456.0
-
- Note:
-
- - FDRESCAN.NOW will be written to FD's system directory to force
- FD to rescan the message base.
-
- -------------------------------------------------------------------------------
-
- GET Usage: FDRC GET <FNAME [FNAME] ..> FROM <Address> [CRASH] [KILL] ...
- --- [HOLD] [IMM]
-
- Get file(s) from system <Address> with status:
-
- - [CRASH] [KILL] [IMM] same as POLL command
-
- - [UPD] request is a update request. You must define the path
- to the file you already have.
-
- - If CRASH and IMM is not defined, the message becomes 'normal'
- status which means there is no flag (CRASH/IMM) set.
-
- Example:
-
- FDRC get c:\files\fd\fd_201.zip from 270/17 upd
-
- Address is the same as in the POLL command
-
- Note:
-
- - If you want request password protected file you can do it
- either like this:
-
- FDRC get fname.ext!password from ....
-
- or this way:
-
- FDRC get fname.ext !password from ....
-
- both requests will be expanded to 'fname.ext !password'
-
- IF YOU WANT TO REQUEST A FILE CONTAINING A '!' IN THE NAME OR
- EXTENSION YOU MUST USE A '?' AT THE PLACE OF THE '!'
-
- - If there is a file named FDRC_REQ.TXT found, either in the
- current directory, or in the directory where FDRC.COM was
- started from, then this file will be inserted in the
- text of the request.
-
- - FDRESCAN.NOW will be written to FD's system directory to force
- FD to rescan the message base.
-
- -------------------------------------------------------------------------------
-
- SEND Usage: FDRC SEND <FNAME [FNAME]..> TO <Address> [CRASH] [KILL] ...
- ---- [HOLD] [IMM]
-
- Send file(s) to system <Address> with status:
-
- - [CRASH] [KILL] [IMM] same as POLL command
-
- - [HOLD] message becomes hold status
-
- - If CRASH and HOLD is not defined, the message becomes 'normal'
- status which means there is no flag (CRASH/HOLD) set.
-
- Address is the same as in the POLL command
-
- Note:
-
- - If there is a file named FDRC_ATT.TXT found, either in the
- current directory, or in the directory where FDRC.COM was
- started from, this file will be inserted in the
- text of the request.
-
- - FDRESCAN.NOW will be written to FD's system directory to force
- FD to rescan the message base.
-
- -------------------------------------------------------------------------------
-
- SET Usage FDRC SET <MAIL || FILES || ALL> TO <Address> [CRASH] [HOLD]
- ---
- Set all messages specified to system address to another status
-
- Examples:
-
- - Set all netmails and the echomail-attaches to 2:302/1 CRASH:
-
- FDRC set mail to 1 crash
-
- - Set all file-attaches to 2:302/1 HOLD
-
- FDRC set files to 1 hold
-
- - Set all mail/files to 2:302/1 to no status
-
- FDRC set all to 1
-
- Note:
-
- - Only messages which needs to be changed will be changed. Eg,
- if a message is already HOLD and you request to change it to
- hold there is notingh done.
-
- - If messages are changed, FDRESCAN.NOW will be written to FD's
- system directory.
-
- -------------------------------------------------------------------------------
-
- EXIT Usage: FDRC exit <errorlevel>
- ----
- Forces FD to exit with <errorlevel>
-
- Note:
-
- - errorlevel can be in 1..255
-
- -------------------------------------------------------------------------------
-
- RESCAN Usage: FDRC rescan
- ------
- Forces FD to rescan his messagebase.
-
- Note:
-
- - this command is *NOT* requiered if POLL/GET/SEND/SET was
- executed before, because this commands do a rescan request
- automatic.
-
- -------------------------------------------------------------------------------
-
-
- Technical informations:
- -----------------------
- - FDRC is written in BorlandC++ 2.0 and compiled in the Tiny memory model.
- - It changes to the specified drive/directory to do all the stuff, and
- returns *always* back to the drive/directory where it's called from.
- - It uses DOS 3.0 / share file locking method while reading the archives.
- - It uses BIOS calls for screenwrites and runs well in an DesqView
- environement
-
-
- How to get help
- ---------------
-
- You can reach me via netmail at:
-
- 2:302/561@fidonet
-
- or via snail-mail at:
-
- Roland Gautschi
- Sorenbuehlweg 39
- 5610 Wohlen
-
- Switzerland
-
- Thanks
- ------
-
- Thanks goes to
-
- - Joaquim Homrighausen for his great program 'Frontdoor'
-
- and to all my beta-testers:
-
- - Ruedi Kneubuehler (2:302/480)
- - Patrick Oeticker (2:302/560)
- - Nik Bombelli (2:302/1)
-
- [*EOF*]
-