home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / dirutl / ug.arc / UNIV.DOC < prev    next >
Encoding:
Text File  |  1987-10-23  |  44.4 KB  |  1,594 lines

  1. CHAPTER 1
  2. ═════════
  3.  
  4. Introduction
  5. ════════════
  6.  
  7. A Full working version of Universal Globals is available 
  8. for $49.95 + $5.00 shipping and handling. Arizona Residents 
  9. add 6.7% sales tax. A typewritten manual is included with order. Send 
  10. Check or money order to:
  11.  
  12. Nathan Goldenthal 
  13.  
  14. Universal Globals
  15.  
  16. P.O. Box 1178
  17.  
  18. Peoria AZ. 85345
  19.  
  20. Certain software such as text editors and language compilers require 
  21. the user to copy the program to each subdirectory where a file is 
  22. processed. If you want one of the data files not located in the current 
  23. subdirectory then you have to copy the file into the current subdirectory. 
  24. If a new configuration file is to be used only temporarily, you would 
  25. have to save the old configuration file and rename it, and then copy 
  26. the new configuration file into the current subdirectory you are using. 
  27. Now with Universal Globals 3.40 there no longer is need or any transfer 
  28. copying. Process a file from whatever subdirectory you are now in. 
  29. You can keep data files in one subdirectory, overlay files in another, 
  30. command files in yet a third, and using Universal Globals 3.40 have 
  31. them all available for you in whatever subdirectory you desire, all 
  32. without actual copying or transferring. 
  33.  
  34. With Universal Globals 3.40 it becomes easy to use Ram disks and speed 
  35. up Pipes and numerous other programs. 
  36.  
  37.  
  38. Support
  39. ═══════
  40.  
  41. Universal Globals 3.40 runs on MS-DOS and PC-DOS 2.xx, Dos 3.xx and 
  42. will run on systems with or without hard disks. The Globals resident 
  43. portion requires approximately 3k to 4k of memory. 
  44.  
  45. Universal Globals 3.40 supports DOS versions with its Setpath command.
  46.  
  47. Universal Globals' has a smaller self contained direct path command 
  48. support referred to as Globals 3.4.
  49.  
  50.  
  51. Copyright
  52. ═════════
  53.  
  54. Universal Globals 3.40 and Globals 3.0 are Copyrighted <189> 1983, 
  55. 1984, 1985, 1986, 1987 by 
  56.  
  57. Goldensoft Software
  58.  
  59. P.O. Box 1178 
  60.  
  61. Peoria Arizona 85345
  62.  
  63. Limited Warranty
  64.  
  65. This program product is provided "as is" without warranty of any kind, 
  66. either expressed or implied, including, but not limited to, the implied 
  67. warranties of merchantability and fitness for a particular purpose. 
  68. The entire risk as to the quality and performance of the program product 
  69. is with you, the buyer and user.
  70.  
  71. In no event will Goldensoft Software, Nathan Goldenthal or any of 
  72. its employees, personnel, concubines or slaves be liable for damages, 
  73. including any lost profits, lost savings, or other incidental or consequential 
  74. damages arising out of the use or inability to use this program product, 
  75. even if Goldensoft Software or authorized Goldensoft personnel have 
  76. been advised of the possibility of damages, or for any claim by any 
  77. other party.
  78.  
  79. By the use of this product you acknowledge that you have read this 
  80. agreement, and agree to be bound by its terms and conditions. You 
  81. may not use, copy, modify or transfer the program product, or any 
  82. copy, modification or merged portion, in whole or in part except as 
  83. expressly provided in this licence.
  84.  
  85.  
  86. CHAPTER 2
  87. ═════════
  88.  
  89.  
  90. Universal Globals Subdirectory System
  91. ═════════════════════════════════════
  92.  
  93.  
  94. Version 3.40
  95. ════════════
  96.  
  97.  Universal Globals allows subdirectories to appear transparent for               software 
  98. that has difficulty or is unable to properly use the path and
  99. subdirectory commands.
  100.  
  101.  
  102. UNI Syntax:  
  103. ═══════════
  104.  
  105. UNI .Rand [arg1 arg2 ... argN]
  106.  
  107. and = A,C,D,E,G,K,M,P,R,S,T,U,V,W,X
  108.  
  109. and is any Universal Global Command
  110.  
  111. A = ATTRIB, C = CLEAN, D = CDSECR, E = ALTER 
  112.  
  113. G = GLOBALS, K = CLOCK, M = MDSECR, P = SETPATH
  114.  
  115. R = RDSECR, S = SDIR, T = README, U = UNIV 
  116.  
  117. V = SAVDATE, W = SYSDATE, X = SXDIR, 1 = DIREN
  118.  
  119. 2 = SUBD, 3 = ALS, 4 = MEM, 5 = MODE43, 6 = RESERVE
  120.  
  121. 7 = RESERVE 
  122.  
  123. Universal Globals is a registered trademark of Goldensoft Software.             Copyright 
  124. (c) 1983 thru 1987 Goldensoft Software <MO>
  125.  
  126.  
  127. Installation of Universal Globals 
  128. ═════════════════════════════════
  129.  
  130. Before you can use the benefits of Universal Globals 3.40 you must 
  131. first install the program on your computer system. The installation 
  132. of Universal Globals 3.40 requires several steps. This chapter will 
  133. guide you in installing the Universal Globals 3.40 System on your 
  134. computer. 
  135.  
  136. It is not necessary to modify any DOS system program to install Universal 
  137. Globals.
  138.  
  139.  
  140. Backup Copies 
  141. ═════════════
  142.  
  143. Before you proceed any further you should make a back up copy of your 
  144. Universal Globals 3.40 program disk. This disk is not copy protected 
  145. so either the DOS diskcopy command or copy command will work.   To 
  146. copy this disk to a backup disk, Place the Universal Globals master 
  147. disk in drive A: and a blank formatted disk in drive B:. It is advisable 
  148. to place a write-protect tab on the Master disk. 
  149.  
  150. Now type:
  151.  
  152.               Copy a:*.* b:/v 
  153.  
  154. or
  155.  
  156.               Diskcopy a: b: 
  157.  
  158. Place your master disk away for save keeping and now use the copy 
  159. disk.
  160.  
  161. The Universal Globals 3.40 System files will be copied from Drive 
  162. A: to your root directory on drive C:.
  163.  
  164. The following are the files that will be copied onto your system:
  165.  
  166. Globals.SYS: the Universal Globals 3.40 device  driver  
  167.  
  168. Uni.com   :the control program for Universal Globals
  169.  
  170. Readme.COM: automatic pager for univ.doc
  171.  
  172. Univ.DOC: the documentation file
  173.  
  174. You must add the statement
  175.  
  176.               Device = Globals.sys 
  177.  
  178.  
  179. in your Config.SYS file. Global.SYS should be in the base 
  180. subdirectory C:\.
  181.  
  182.  
  183. Installing An Autoexec.BAT File
  184. ═══════════════════════════════
  185.  
  186. Whenever you start up your system DOS looks first for a Config.SYS 
  187. file and then for an Autoexec.BAT file. If it finds one present 
  188. then it's automatically run. Thus the Autoexec.BAT file is a 
  189. good place to put commands or programs that you want run immediately 
  190. on staring the computer. Also it is advisable to put the Path 
  191. command here. The Path command tells DOS where and in what drives 
  192. and subdirectories to look for an executable .COM or .EXE file.
  193.  
  194.  
  195. Example:
  196. ════════
  197.  
  198.               Path = c:\;c:\util;a:\;c:\bat 
  199.  
  200.  
  201. tells DOS to look in the following order for an executable file typed 
  202. at the > prompt. Look in the root directory of drive c:\, if not found 
  203. look in the c:\util subdirectory, if not found look in drive A: root 
  204. directory a:\, if not found look in drive c: bat subdirectory c:\bat, 
  205. if not found give up and print bad command or file name. Make sure 
  206. that the Universal Globals programs are located on one of the specified 
  207. path directories. You should place them on drive C: root directory 
  208. c:\ or in the root directory of drive b:\, or on the root directory 
  209. of the drive specified. 
  210.  
  211.  
  212. Installing the Preconfigured Programs 
  213. ═════════════════════════════════════
  214.  
  215. Now you can study the individual discussions on the program files 
  216. available. You'll be told how to set up files and directories for 
  217. each program. You'll be given the batch file on each disk to copy 
  218. and when you want the program just run the batch file.
  219.  
  220.  
  221. Activating Universal Globals 
  222. ════════════════════════════
  223.  
  224. You are now ready to begin. At this point all you need to do is restart 
  225. the computer with a control-alternate-delete making sure that 
  226. the Config.SYS program is on the system disk be it floppy or 
  227. harddisk. If you would like to set up Universal Globals 3.40 to do 
  228. more then read the rest of the manual before beginning. Once you reboot 
  229. you can still continue to read the rest of the manual. You can change 
  230. the Universal Global processing environment any time without rebooting. 
  231.  
  232. If you have set a number of paths you may get the following DOS message: 
  233.  
  234.               OUT OF ENVIRONMENT SPACE
  235.  
  236. If this occurs use the UNI .RE to increase the size of the DOS 
  237. environment. See Alter command. 
  238.  
  239.  
  240. CHAPTER 3
  241. ═════════
  242.  
  243.  
  244. Controlling the Path Environment
  245. ════════════════════════════════
  246.  
  247. You can control how Universal Globals Works in two ways:
  248.  
  249. You can specify processing rules that tell Universal
  250. Globals in what drives, subdirectories and files to look for files 
  251. of a particular name or group of names and what restriction should 
  252. be placed on those names or subdirectories. 
  253.  
  254. You can specify the Uni command . RU with options to control the results.
  255.  
  256.  
  257. Set Paths
  258. ═════════
  259.  
  260. One way to think of Universal Globals 3.40 processing Set Paths 
  261. is that they specify how the file requests form the command or programs 
  262. are to be routed to other locations or waiting files. Universal Globals 
  263. 3.40 uses the Set path = command similar to Globals 3.0 . The 
  264. Set command is used to define the environment and as a set of 
  265. strings are kept in the main environment storage accessible to all 
  266. programs. These character strings can be set to basically anything, 
  267. although there are some programs that require exceptions.
  268.  
  269. You use the DOS Set command to specify path locations and Universal 
  270. Globals 3.40 reads the DOS environment to process these paths. You 
  271. can delete any set path no longer needed or add any new ones as required. 
  272.  
  273. If you use any of the predefined batch file, these are pre-configured 
  274. to support its particular program and automatically define appropriate 
  275. set paths for the program. Later these paths are erased. 
  276.  
  277. You can also create your own set of batch files to create new set 
  278. paths and you can add Set commands to the Autoexec.Bat 
  279. file at startup. 
  280.  
  281. Each path is defined by one Set command. For example to tell 
  282. Universal Globals to reroute the requests for the file Config.DB 
  283. to the dBASE III subdirectory on the fixed C drive write the following:
  284.  
  285.               Set Config.DB=C:\dbaseiii\config.db 
  286.  
  287. This now tells Universal Globals that whenever a request from a program 
  288. occurs to access config.db, this request is to be rerouted to the 
  289. dBASEIII subdirectory, regardless of the status of the current drive 
  290. or subdirectory. Usually even if a program is written to search a 
  291. particular drive or subdirectory, the set command should override 
  292. it.
  293.  
  294. Now suppose you have a text editor that can contain an external macro 
  295. file which when this editor loads a series of keys will then be predefined. 
  296. Now suppose that you wish to create several such external macro files 
  297. for different needs. You could create these macro files and place 
  298. them on different subdirectories. The editor requires that the external 
  299. macro file be called Key.FNC. You might want to keep a main 
  300. macro file on your editor subdirectory (\editor), and perhaps several 
  301. other macro files on each of several different data directories. Thus 
  302. if you wished to work on a specific data directory you would want  this 
  303. current subdirectory searched before the editor subdirectory. This 
  304. can be accomplished in one of three ways by creating the following: 
  305.  
  306.  
  307. 1. set key.fnc=c:\data\key.cnf;c:\editor\key.fnc or 
  308.  
  309. 2. set 'key=c:\data;c:\editor or 
  310.  
  311. 3. set .fnc=c:\data;c:\editor 
  312.  
  313. The above 1. option states that the file Key.FNC can be 
  314. found in the data subdirectory shown by c:\data\key.fnc and if not 
  315. found there then look in c:\editor\key.fnc.
  316.  
  317. The Set path also implies that if you use the editor to alter 
  318. the Key.FNC file, this file will be saved in the current directory, 
  319. thus the original main file is available for general use and the modified 
  320. data Key.FNC is used whenever you edit a file in the current 
  321. data subdirectory. 
  322.  
  323. The 2. option uses the apostrophe ' to imply any file 
  324. with the name key regardless of the extension will be found in the 
  325. following path. In this way if several files had the first name key 
  326. such as Key.ONE, Key.FNC, Key.TWO, all such files 
  327. would be searched for first in the c:\data and if not found then the 
  328. c:\editor subdirectories. 
  329.  
  330. The 3. option used the period . to imply that any file 
  331. with the extension of .FNC such as Key.FNC, My.FNC, 
  332. Yours.FNC should be searched for first in the c:\data and then 
  333. the c:\editor subdirectory. 
  334.  
  335. If you wanted to save an edited report on the present default subdirectory 
  336. or if you wished to use the default subdirectory searched first then 
  337. you would type the following: 
  338.  
  339.               set 'key=;c:\data1;c:\editor 
  340.  
  341. The semi-colon at the beginning after the equal sign tells Universal 
  342. Globals to look at the present default subdirectory for any file beginning 
  343. with the name key and if a file named key is saved then it will be 
  344. saved to the default subdirectory and not the editor directory.
  345.  
  346. As shown in 2. and 3. it is not necessary to write a Set 
  347. command for each file with either the same first names or the same 
  348. last extensions. In this way the . and ' are used as wild 
  349. cards to specify files.
  350.  
  351.  
  352. Implied Filenames 
  353. ═════════════════
  354.  
  355. Similar to DOS Universal Globals allows you to use wildcards of * 
  356. and ? as well as Universals wildcards of . and '. 
  357. The following file specifications show how implied characters and 
  358. wild cards can be used.
  359.  
  360. Myfile.DAT  this is one file with the name Myfile.DAT
  361.  
  362. '123  all files with the name 123
  363.  
  364. te*.txt  all files beginning with te 
  365.  
  366.  
  367. te?  all files with a three character file name beginning with te
  368.  
  369. '??t all files of three characters ending with t
  370.  
  371. All wild cards must precede the = sign. A ? replaces one 
  372. character, and an * replaces more than 1 character.
  373.  
  374.  
  375. Protected Subdirectories 
  376. ════════════════════════
  377.  
  378. Any or all subdirectories in a set path can be set to the directory 
  379. in that subdirectory location. 
  380.  
  381. The Set command will not reroute or request to create a file 
  382. in that subdirectory. If the file request is to do a create that subdirectory 
  383. is skipped and the next subdirectory in the command is examined. 
  384.  
  385. The Set command will not reroute a request to delete or rename 
  386. a file to that location. If the file request is to do a delete or 
  387. rename, the subdirectory is skipped and the next subdirectory is examined 
  388. in the Set command.
  389.  
  390. Subdirectories are protected in a Set command by one or both 
  391. of the following prefixes: 
  392.  
  393. a double quote " indicates that the subdirectory
  394. in the path must not have any files added to it or created. 
  395.  
  396. an exclamation mark ! indicates that the subdirectory must not be modified 
  397. with any renames or deletes or change of attributes (archive to hidden etc.)
  398.  
  399.  
  400. Example: 
  401. ════════
  402.  
  403.               set .txt="c:\text;;J
  404.  
  405.  
  406. specifies that all files with an extension of .TXT should be 
  407. rerouted first to the text subdirectory but must not be newly created 
  408. here. If a file is to be created then it will be done on the current 
  409. directory. 
  410.  
  411.               set myfile.hlp=!;c:\data\myfile.hlp
  412.  
  413. specifies that all requests for Myfile.HLP should be routed 
  414. to the current default subdirectory. If it is not found then search 
  415. the data subdirectory. The Myfile.HLP file in the current subdirectory 
  416. cannot be renamed, or deleted. 
  417.  
  418.               set te*.doc=!"c:\word 
  419.  
  420. specifies that all requests for any file starting with Te and 
  421. having the extension .DOC should be searched for in the word 
  422. subdirectory but no new files with Te*.DOC can be created, erased 
  423. or renamed in this subdirectory.
  424.  
  425. This protection is only available if Universal Globals is active and 
  426. does not exist with Uni .RU off. 
  427.  
  428.  
  429. Reviewing the Set Path Commands 
  430. ═══════════════════════════════
  431.  
  432. To find out what set paths are currently in effect just type at the 
  433. > prompt 
  434.  
  435.               SET 
  436.  
  437. DOS will give you a complete listing of the environment.
  438.  
  439.  
  440. Deleting the Set Path Commands
  441. ══════════════════════════════
  442.  
  443. You can delete a processing rule any time you wish by entering a Set 
  444. command that specifies the rule you want to remove with no string 
  445. to the right of the equal sign. For example after typing Set you 
  446. see the following path in the environment:
  447.  
  448.               'dbase=C:\dbaseii\util;a:\ 
  449.  
  450. You would remove this path by typing: 
  451.  
  452.               set 'dbase=
  453.  
  454.  
  455. Using Ram Disks 
  456. ═══════════════
  457.  
  458. A ram disk is an electronic storage disk created in memory. Ram disks 
  459. are combine the speed of electronic storage and processing under the 
  460. guise of a disk drive but are volatile. Turn the and the information 
  461. is gone. Universal Globals 3.40 treats ram disks like any other drive 
  462. and paths can be set to these locations.
  463.  
  464.  
  465. Ram Disks With Files
  466. ════════════════════
  467.  
  468. All temporary files can be sent to a ram disk designated as D: 
  469.  
  470.  
  471. Example:
  472. ════════
  473.  
  474.               set .tmp=D:\ 
  475.  
  476.               set .dat=D:\ 
  477.  
  478.  
  479. would send all data files and listing files with the appropriate extensions 
  480. to the root directory of ram disk D: 
  481.  
  482. Suppose you would like to speed up WordStar you could do the following: 
  483.  
  484.  
  485.               Copy c:\wordstar\ws.* d:/v 
  486.  
  487.               Copy c:\wordstar\*.ovl d:\v 
  488.  
  489.               Set 'ws=D:\ 
  490.  
  491.               Set .ovl=D:\ 
  492.  
  493. Now whenever you want WordStar from any subdirectory it would an operate 
  494. much faster being located on the ram disk and your .DOC or .TXT 
  495. files would be on the default subdirectory on a permanent disk.
  496.  
  497.  
  498. Ram Disks for Pipes
  499. ═══════════════════
  500.  
  501. Ram disks are very useful with pipes. A pipe is a temporary file that 
  502. is created by DOS so that the output of one program can be used directly 
  503. by another. The piping facility of DOS uses indirect %PIPEn 
  504. files to provide the inter-command communication. The path for such 
  505. pipes are
  506.  
  507.               d:/%PIPEn.$$$ 
  508.  
  509.  
  510. where d is the current device or drive and n is the number 
  511. of the particular pipe.
  512.  
  513. A Set command would be as follows: 
  514.  
  515.               set '/PIPE?=d:\ 
  516.  
  517.  
  518. where d: is the ramdisk and with the P mode on or alternatively 
  519.  
  520.               set .$$$=d:\ 
  521.  
  522. with P mode on and the Q mode reset.
  523.  
  524.  
  525. Set Path Command Examples
  526. ═════════════════════════
  527.  
  528. The following examples show some of the uses of the DOS Set
  529. path command for use with Universal Globals 3.40 
  530.  
  531.  
  532. Example 1:
  533. ══════════
  534.  
  535.               set '123=;!C:\lotus
  536.  
  537. All requests for files with the file name of 123 and any extensions 
  538. are to be rerouted first to the current default directory, if not 
  539. found then search the lotus subdirectory. All new files with the same 
  540. name are to be created in the current directory and may not be erased 
  541. or renamed in the lotus subdirectory.
  542.  
  543.  
  544. Example 2:
  545. ══════════
  546.  
  547.               set .doc=";c:\docs\dates;c:\docs\data
  548.  
  549. All requests for files with the extension .DOC are to be rerouted 
  550. first to the current directory but no doc file may be added to this 
  551. directory. If not found here then search subdirectory \docs\dates 
  552. and finally search \docs\data.
  553.  
  554.  
  555. Example 3:
  556. ══════════
  557.  
  558.               set univ.doc=c:\wordstar\global.txt
  559.  
  560. Whenever an editor or word processor calls to read Univ.DOC, 
  561. Universal Globals redirects this to read Global.TXT in the WordStar 
  562. subdirectory on the C: drive. 
  563.  
  564.  
  565. The Uni Commands 
  566. ════════════════
  567.  
  568. The second way on controlling the Universal Globals environment is 
  569. by invoking Uni.COM with parameters. There are a number of parameters 
  570. that allow you to specify when and how you want Universal Globals 
  571. 3.40 to function. 
  572.  
  573.  
  574. Turning Univ On and Off 
  575. ═══════════════════════
  576.  
  577. The basic command is simply Uni .RU on. This turns Universal 
  578. Globals processing on. When you first start up your system Uni is 
  579. inactive unless explicitly set on. 
  580.  
  581. To turn Univ off 
  582.  
  583. Type Uni .RU off
  584.  
  585. When you turn Uni .RU off the mode options are not changed.
  586.  
  587.  
  588. Univ Parameter Options 
  589. ══════════════════════
  590.  
  591. In addition to turning Uni .RU on and Uni .RU off you 
  592. can invoke certain options. There are two kinds of options: 
  593.  
  594. Search Parameters: These tell Universal Globals 
  595. how to handle file specifications that match set commands.
  596.  
  597. Modifier Parameters: These direct Universal Globals to take some action.
  598.  
  599.  
  600. Search Mode Parameters 
  601. ══════════════════════
  602.  
  603. Universal Globals allows you to specify whether or not you want the 
  604. system to handle file specifications that contain explicit file and 
  605. or path specifications. If you do not want Universal Globals to handle 
  606. such specifications it passes them back to DOS without searching or 
  607. changing them. If you do want these handled then the system reroutes 
  608. the requests according to specifications.
  609.  
  610.  
  611. F mode: 
  612. ═══════
  613.  
  614. Filename implicit mode. Filenames without extensions are searched 
  615. for after prefixing a single quote '. The strings to the right 
  616. of the equal sign are considered as subdirectories. Thus filename 
  617. implicit mode is on. Required if Set command contains the following 
  618. ': 
  619.  
  620.               set 'dbase=c:\dbaseii 
  621.  
  622.  
  623. E mode: 
  624. ═══════
  625.  
  626. Extension Implicit mode. Extensions without filenames are searched 
  627. for after prefixing a single period . . The strings to the right 
  628. of the equal sign are considered as subdirectories. Thus the extension 
  629. implicit mode is on. Required if Set command contains the following 
  630. .: 
  631.  
  632.               set .ovl=c:\wordstar 
  633.  
  634.  
  635. X mode: 
  636. ═══════
  637.  
  638. Explicit mode on. The complete filename or path is searched for. The 
  639. strings to the right of the equal sign are considered as files.
  640.  
  641. Modifier Mode Parameters 
  642. ════════════════════════
  643.  
  644.  
  645. D mode:
  646. ═══════
  647.  
  648. Device Specification on. To direct Universal Globals to handle file 
  649. specifications in which the drive is explicitly specified use the 
  650. D mode parameter. Required if the Set command contains the 
  651. following: 
  652.  
  653.               set A:new.lst=c:\old 
  654.  
  655. Thus filenames including a device specifier will be rerouted only 
  656. if this mode is set. Some programs automatically add drive and path 
  657. specifications to your file specifications so you may have to turn 
  658. either D or P mode on to allow Universal Globals to work 
  659. as you want to. Universal Globals will not process any global filename 
  660. characters ? or * unless both the D and P 
  661. modes are on . 
  662.  
  663.  
  664. P mode: 
  665. ═══════
  666.  
  667. Paths are rerouted. Entire paths may be rerouted . Occasionally DOS 
  668. may parse the path before presenting it to file system and thus Universal 
  669. Globals may not know that the original request included a path. If 
  670. the P mode is on, Universal Globals ignores path specifications 
  671. in files specified to a command or program, whether on not the set 
  672. path command specifies a path. You should note that although implicit 
  673. set paths mean that the actual file specification is to be used, Universal 
  674. Globals will only process file specifications that contain a path 
  675. if P mode is on and will only process file specifications that 
  676. contain a drive if the D mode is on.
  677.  
  678.  
  679. T mode: 
  680. ═══════
  681.  
  682. Temporary paths on. This mode must be on in order to process paths 
  683. in the environment that contain a # (pound sign) prefix. Such 
  684. paths are only rerouted when this mode is on. This mode is needed 
  685. in the following Set path command: 
  686.  
  687.               set .ovr=#C:\era   S mode:
  688.  
  689.  
  690. Ignore paths.
  691. ═════════════
  692.  
  693. Filenames beginning with an @ sign are not processed. This parameter 
  694. when turned on allows you to exclude certain files. Use with the following 
  695. Set command.
  696.  
  697.               set @myfile.COM=C:\money 
  698.  
  699.  
  700. Q mode:
  701. ═══════
  702.  
  703. Quality Mode. Will allow paths to be processed only with the F 
  704. and X mode.
  705.  
  706.  
  707. * mode:
  708. ═══════
  709.  
  710. Turns on all modes.
  711.  
  712.  
  713. How To Set Parameters
  714. ═════════════════════
  715.  
  716. The command Uni .RU -.*FEX on turns the filename and extension 
  717. implicit, and explicit modes on but all modifier modes are off. A 
  718. . (period) before any mode letter turns off that mode. So a 
  719. period before the * turns off all the modes and then FEX 
  720. are turned back on. 
  721.  
  722. The command Uni .RU -* on turns on all the default modes. 
  723.  
  724. The command Uni on turns on whatever modes were activated previously.
  725.  
  726. The all modes on setting is a good default setting. The Uni .RU 
  727. command with no parameters displays the previously active modes and 
  728. the latest path used. A * for the last file indicates that no 
  729. paths from the environment could find the file.
  730.  
  731.  
  732. CHAPTER 4
  733. ═════════
  734.  
  735.  
  736. Other Universal Global Commands
  737. ═══════════════════════════════
  738.  
  739.  
  740. Uni .RA <options> 
  741. ══════════════════
  742.  
  743. Used to change the attributes of a file or directory. This command 
  744. will set or reset specific attributes leaving the others unchanged 
  745. and  displays the current attributes. Wildcards are allowable.
  746.  
  747.  
  748. Uni .RE <options>
  749. ══════════════════
  750.  
  751. Increases the size of the initial DOS environment so a larger number 
  752. of set path commands can be used. The default is 10 or 160 bytes.
  753.  
  754.  
  755. Uni .RK <options> 
  756. ══════════════════
  757.  
  758. Displays a 24 hour clock in the right upper quadrant of the screen. 
  759. Operates with Universal Globals 3.40
  760.  
  761.  
  762. Uni .RW <options>
  763. ══════════════════
  764.  
  765. Loads  the date and time saved within Command.COM, to be used with 
  766. Savdate.
  767.  
  768.  
  769. Uni .RV <options>
  770. ══════════════════
  771.  
  772. Saves the date and time within Command.COM to be used with Sysdate.
  773.  
  774.  
  775. Uni .RC<options>
  776. ══════════════════
  777.  
  778. Clears the environment of temporary strings. 
  779.  
  780.  
  781. Uni .RX  <options>
  782. ══════════════════
  783.  
  784. Shows entire directory with attribute type, date, length etc. It will 
  785. also show any hidden directories created with Mdsecr.COM. 
  786.  
  787.  
  788. Uni .RD <options>
  789. ══════════════════
  790.  
  791. Change directory into a hidden directory. The standard cd or 
  792. chdir will not locate a directory created with Mdsecr.COM. 
  793. You can use this hidden directory as you would use any other subdirectory.
  794.  
  795.  
  796. Uni .RM <options>
  797. ══════════════════
  798.  
  799. Make a hidden directory. The program will prompt you for a 7 letter 
  800. name and create a hidden directory that will not display on a normal 
  801. DOS listing. Its contents will also be hidden. 
  802.  
  803.  
  804. Uni .RR <options>
  805. ══════════════════
  806.  
  807. Will remove the hidden directory from the disk. Same as rd but rd 
  808. will not find a hidden directory created with Mdsecr.COM. The 
  809. directory must have all files removed first in order to be erased. 
  810.  
  811.  
  812. Uni .RP <options>
  813. ══════════════════
  814.  
  815. This command is used when a program overrides all device specification 
  816. parsing and insists that an overlay must be in the default subdirectory.
  817.  
  818.  
  819. The ATTRIB Command (Uni .RA) NOT IN DEMO VERSION 
  820. ════════════════════════════════════════════════
  821.  
  822.  
  823. Syntax: 
  824. ═══════
  825.  
  826.               Uni .RA [-attributes] [filename]
  827.  
  828.  
  829. where attributes is any combination of the following attribute letters:
  830.  
  831.  S System
  832.  
  833.  H Hidden 
  834.  
  835.  A Archive 
  836.  
  837.  R Read Only
  838.  
  839. A . (period) before any attribute letter will remove the attribute. 
  840. Any attributes not referred to in the command line are not changed.
  841.  
  842.  
  843.  
  844. Example 1:
  845. ══════════
  846.  
  847.               Uni .RA -hsr hideme.fil
  848.  
  849. reply is
  850.  
  851.               hideme.fil hsr
  852.  
  853.  
  854. Example 2: 
  855. ══════════
  856.  
  857.               Uni .RA -hsr ibm*.* 
  858.  
  859. reply is
  860.  
  861.               Ibmbio.COM hsr
  862.  
  863.               IbmDOS.COM hsr
  864.  
  865.  
  866. Example 3:
  867. ══════════
  868.  
  869.               Uni .RA -.h.r.s ibm*.*
  870.  
  871. reply is
  872.  
  873.               Ibmbio.COM 
  874.  
  875.               IbmDOS.COM
  876.  
  877. If attributes are not provided then the current attributes of the 
  878. files are displayed. If no extension is provided all extensions match. 
  879. Wild cards of ? and * are permitted. The directory D 
  880. may be displayed but cannot be altered.
  881.  
  882.  
  883. The Alter Command (Uni .RE) NOT IN DEMO VERSION
  884. ═══════════════════════════════════════════════
  885.  
  886. As previously stated, the paths are setup using the DOS Set command. 
  887. The command which is part of the DOS instruction set puts whatever 
  888. string follows it into the DOS environment. 
  889.  
  890. If you define a large number of set instructions or use many set statements 
  891. you will quickly run out of room in DOS. DOS 2.xx usually has room 
  892. for approximately 10 set commands. If this number is exceeded then 
  893. the error message: 
  894.  
  895.               OUT OF ENVIRONMENT SPACE 
  896.  
  897.  
  898. occurs. In this case you can use the Uni .RE command to change 
  899. IBM DOS size and define more set statements. 
  900.  
  901. To use Uni .RE make sure that the default drive is the boot 
  902. drive or in other words has the Command.COM on this drive and 
  903. make sure that you are in the root directory with the Command.COM. 
  904.  
  905.  
  906. Syntax: 
  907. ═══════
  908.               Uni .RE [-size] [new header] 
  909.  
  910.  
  911. where -size is the DOS environment size desired created in 16 byte 
  912. sections ( if size=20 then 320 bytes are created) where [new header] 
  913. is a 29 character string that replaces the IBM message. This header 
  914. would be displayed at startup. You could use the header as follows
  915.  
  916. Uni .RE -20 Command altered by 320 bytes. 
  917.  
  918. The syntax structure is displayed whenever you type alter without 
  919. any parameters following. 
  920.  
  921. The -size specified must be between 10 and 45 or greater than 
  922. 68. This gives 160 to 720 bytes or greater than 1088 bytes additional 
  923. storage space. The default for command com is 10 or 160 bytes.
  924.  
  925. Do not specify size between 45 and 68 or the Command.COM initialization 
  926. code will be overwritten. 
  927.  
  928. An ideal -size is 45 or 720 bytes additional.
  929.  
  930.  
  931. Clock Command (Uni .RK)
  932. ═══════════════════════
  933.  
  934. The Uni .RK  command displays a 24 date clock in the right upper 
  935. quadrant of the screen. It will beep on the hour and can be set to 
  936. ring an alarm at any given time. It takes its time from the system 
  937. time either set by date and time at the initial sign-on or from an 
  938. onboard battery clock. 
  939.  
  940. To turn the clock on type 
  941.  
  942.               Uni .RK + on 
  943.  
  944. To turn the clock off type 
  945.  
  946.               Uni .RK  - off 
  947.  
  948.  
  949. this will stop the clock and have it disappear from the screen. To 
  950. set the alarm type
  951.  
  952.               Uni .RK hh:mm:ss
  953.  
  954.  
  955. in 24 hour format so that one pm is 13:00 etc. where hh is hours, 
  956. mm is minutes and ss is seconds.
  957.  
  958.  
  959. Sysdate Command (Uni .RW)
  960. ═════════════════════════
  961.  
  962. This command is useful for those who do not have an on board system 
  963. battery clock. This command loads the date and time most recently 
  964. saved by UNI .RV. This command is useful in an Autoexec.BAT file 
  965. when there is no hardware clock. Sysdate would be called prior to 
  966. use for the date and time and UNI .RV is run immediately after.
  967.  
  968.  
  969. Savdate Command (Uni .RV) 
  970. ═════════════════════════
  971.  
  972. This command is useful for those who do not have an on board system 
  973. battery clock. This command saves the current date and time for Uni 
  974. .RW. This command is useful in an Autoexec.BAT file when 
  975. there is no hardware clock. UNI .RW would be called prior to 
  976. asking for the date and time and UNI .RV immediately after.
  977.  
  978.  
  979. Clear Command (Uni .RC)
  980. ═══════════════════════
  981.  
  982. This command removes broken strings from the environment and if followed 
  983. by the parameter will remove all temporary designated strings.
  984.  
  985. To remove broken strings from the environment type
  986.  
  987.               Uni .RC 
  988.  
  989. To remove all temporary strings and paths designated in the set path 
  990. command by: 
  991.  
  992.               set 'rbase=#C:\rb5k 
  993.  
  994.  
  995. with the # (pound sign) then type 
  996.  
  997.               Uni .RC -# 
  998.  
  999. The environment is searched and the string paths containing =# 
  1000. are broken and if the -# parameter is specified, all broken 
  1001. strings are removed. 
  1002.  
  1003. Broken strings are considered as null terminated strings that have 
  1004. no equal signs.
  1005.  
  1006.  
  1007. Diren Command (Uni .R1) NOT AVAILABLE IN DEMO
  1008. ═════════════════════════════════════════════
  1009.  
  1010. The UNI .R1 command allows the renaming of files, subdirectories 
  1011. first level from the root directory, and volume labels. To rename 
  1012. a file type 
  1013.  
  1014.               Uni .R1  [d:][oldfilename.ext] [newfilename.ext] 
  1015.  
  1016.  
  1017. where d: is the current drive, oldfilename is the filename you 
  1018. wish to change and new filename is the new filename you wish to change 
  1019. to.
  1020.  
  1021. To change a subdirectory type
  1022.  
  1023. Uni .R1 [d:][oldsubdirectory name] [newsubdirectory name]
  1024.  
  1025.  
  1026. where d: is the current drive, oldsubdirectory name is the subdirectory 
  1027. in the first level (C:\oldsubdirectory) not (C:\name\oldsubdirectory) 
  1028. that you wish to change and newsubdirectory name is the new name for 
  1029. the subdirectory. 
  1030.  
  1031. To change a volume label type
  1032.  
  1033.               Uni .R1 [d:] [oldvolume label] [newvolume label]
  1034.  
  1035.  
  1036. where d: is the drive the volume label is located on, oldvolume
  1037. label is the old volume labelname and newvolume label is the new name 
  1038. you wish to change to.
  1039.  
  1040.  
  1041. Sxdir Command (Uni .RX) 
  1042. ═══════════════════════
  1043.  
  1044. This command is used to display the entire contents of a directory 
  1045. or the directory can be selected by attributes and/or pathname.
  1046.  
  1047.  
  1048. Syntax:
  1049. ═══════
  1050.               Uni .RX [-attributes] [d:][path]
  1051.  
  1052.  
  1053. where -attributes is any combination of the attribute characters 
  1054. or . (period) preceded attribute characters.
  1055.  
  1056. The attributes are as follows: 
  1057.  
  1058.  S System 
  1059.  
  1060.  H  Hidden
  1061.  
  1062.  A  Archive
  1063.  
  1064.  R  Read only 
  1065.  
  1066.  D  Directory 
  1067.  
  1068. A . (period) preceding any of the above attributes is considered 
  1069. as a "not" or "don't want attribute." Any attribute not given in the 
  1070. parameter is not considered.
  1071.  
  1072.  
  1073.  
  1074. Example 1:
  1075. ══════════
  1076.  
  1077.               Uni .RX -hrs C:\util 
  1078.  
  1079.  
  1080. Display all the files that are hidden, read only or system in the 
  1081. subdirectory util on drive C:
  1082.  
  1083.  
  1084. Example 2:
  1085. ══════════
  1086.  
  1087.               Uni .RX -h.r.sa B:\over
  1088.  
  1089. Display all the files that are hidden or archived but display no files 
  1090. that are hidden read only system, read only system, read only or system 
  1091. on drive B: subdirectory over.
  1092.  
  1093.  
  1094. Setpath Command (Uni .RP) NOT IN DEMO VERSION
  1095. ═════════════════════════════════════════════
  1096.  
  1097. Occasionally a program due to some oddity creates a problem with the 
  1098. device use and drive allocation. One such program is DbaseII by Ashton 
  1099. Tate. Dbase.COM only calls Dbaseovr.COM in the same default 
  1100. subdirectory. If you should find this occurs with certain programs 
  1101. use the Setpath command in the batch file.
  1102.  
  1103.  
  1104. Syntax:
  1105. ═══════
  1106.  
  1107.               Uni .RP =[d:]\filepath 
  1108.  
  1109. where [d:] is the drive and \filepath is the subdirectory of the difficult 
  1110. program. For dBase II this would then be: 
  1111.  
  1112.               Uni .RP =C:\dbaseii 
  1113.  
  1114. After this you will have no further problems with drive allocations. 
  1115. See the udb2.bat file on the disk for use of this command.
  1116.  
  1117.  
  1118. CDSECR.COM (Uni .RD) 
  1119. ════════════════════
  1120.  
  1121. Change directory to a hidden directory. 
  1122.  
  1123.  
  1124.  
  1125. Syntax: 
  1126. ═══════
  1127.  
  1128.               Uni .RD <option> 
  1129.  
  1130. You will be asked to enter a 7 letter hidden directory name that you 
  1131. wish to change to. 
  1132.  
  1133.  
  1134. MDSECR.COM (Uni .RM) 
  1135. ════════════════════
  1136.  
  1137. Make a hidden directory. Note!! you will not be able to remove 
  1138. this directory if you are using the DEMO Version.
  1139.  
  1140.  
  1141. Syntax:
  1142. ═══════
  1143.  
  1144.               Uni .RM <option> 
  1145.  
  1146. You will be asked to enter a 7 letter hidden directory name that you 
  1147. wish to create.
  1148.  
  1149.  
  1150. RDSECR.COM (Uni .RR) NOT AVAILABLE IN DEMO VERSION
  1151. ══════════════════════════════════════════════════
  1152.  
  1153. Remove a hidden directory. 
  1154.  
  1155.  
  1156.  
  1157. Syntax:
  1158. ═══════
  1159.  
  1160.               Uni .RR <option>
  1161.  
  1162. You will be asked to enter a 7 letter hidden directory name that you 
  1163. wish to remove.
  1164.  
  1165.  
  1166. SUBD.COM (Uni .R2) NOT AVAILABLE IN DEMO VERSION
  1167. ════════════════════════════════════════════════
  1168.  
  1169. Transfer file from one subdirectory to another.
  1170.  
  1171.  
  1172. Syntax:
  1173. ═══════
  1174.  
  1175.               UNI .R2 [\source_path]\source_filename[.ext] [\target_path]
  1176.  
  1177. Example: 
  1178. ════════
  1179.  
  1180.               UNI .R2 \TEST\FILENAME.* \NEWTEST\LEVELONE
  1181.  
  1182.               NOTE: 1) Use any combination of case letters
  1183.  
  1184.               NOTE: 2) You can use wildcards (* or ?) 
  1185.  
  1186.  
  1187. ALS.COM (Uni .R3) NOT AVAILABLE IN DEMO 
  1188. ═══════════════════════════════════════
  1189.  
  1190. Will search for a file type on a range of disks.
  1191.  
  1192.  
  1193. Syntax:
  1194. ═══════
  1195.  
  1196.               UNI .R3
  1197.  
  1198. Example:
  1199. ════════
  1200.  
  1201.               File name to be searched :  new
  1202.  
  1203.               Search start from Drive :  A B C D E F 
  1204.               
  1205.               Select drive letter from above : c
  1206.  
  1207.               Search starts at Drive C 
  1208.  
  1209.               Search to Drive :  C D E F 
  1210.  
  1211.               Select drive letter from above : c
  1212.  
  1213.               Search stops at Drive C 
  1214.  
  1215.               press escape to exit or press RETURN when ready...
  1216.  
  1217.  
  1218. MEM.COM (Uni .R4) NOT AVAILABLE IN DEMO VERSION
  1219. ═══════════════════════════════════════════════
  1220.  
  1221. Will return the amount of available ram for usage by a program
  1222.  
  1223.  
  1224. Syntax:
  1225. ═══════
  1226.  
  1227.               UNI .R4
  1228.  
  1229. MODE43 (UNI .R5) NOT AVAILABLE IN DEMO PROGRAM
  1230. ══════════════════════════════════════════════
  1231.  
  1232. will change the screen in EGA from 25 to 43 lines and back
  1233.  
  1234.  
  1235. Syntax:
  1236. ═══════
  1237.               UNI .R5 /25:/43
  1238.  
  1239.  
  1240. CHAPTER 5
  1241. ═════════
  1242.  
  1243.  
  1244. Some Guidelines
  1245. ═══════════════
  1246.  
  1247. Like all powerful utilities Universal Globals can be extremely 
  1248. useful but it can also have some unexpected results if you are not 
  1249. familiar with it or are not careful. If you create set paths that 
  1250. overlap one another and try to copy or erase files you may receive 
  1251. some unpleasant surprises. Also if you use both the DOS Path 
  1252. command Path =  and Universal Globals 3.40 Set path commands 
  1253. to handle programs and batch files and leave the D, P and 
  1254. or Q modes on, some unexpected results may occur. The computer 
  1255. and Universal Globals will do exactly what you program so be careful!! 
  1256.  
  1257.  
  1258. Turn Universal Globals 3.40 off whenever you wish to copy, backup, 
  1259. restore, or delete unless you are sure you know what the list of set 
  1260. path commands will do.
  1261.  
  1262. To turn off all the help screens at the beginning of Uni.COM or any 
  1263. other program issue the command:
  1264.  
  1265.               Uni .RU on> null 
  1266.  
  1267. or 
  1268.  
  1269.               Uni . RU off >nul 
  1270.  
  1271.  
  1272. whenever you operate Uni .RU or any other command. In this way 
  1273. all that sign on information will not be displayed to the screen. 
  1274.  
  1275.  
  1276. When possible, use batch files containing temporary set path commands 
  1277. for running a particular program as is done with the sample bat programs 
  1278. supplied. Issue a Uni .RC  -# > null at the end of the bat file 
  1279. to clear all temporary strings.
  1280.  
  1281.  
  1282. Example:
  1283. ════════
  1284.  
  1285. echo off Rbase 5000
  1286.  
  1287. cls 
  1288.  
  1289. echo ... Rbase 5000 Operating under Universal Globals
  1290.  
  1291. echo ... Please wait 
  1292.  
  1293. set 'Rbase=#C:\rb5k 
  1294.  
  1295. set .dat=#C:\rb5k
  1296.  
  1297. ....
  1298.  
  1299. ....
  1300.  
  1301. set .ovr=#C:\rb5k 
  1302.  
  1303. Uni .RU -* on > null
  1304.  
  1305. rbase 
  1306.  
  1307. UNI .RC -# > null 
  1308.  
  1309. Make your set path commands specific as possible. If you want to reroute 
  1310. a file named Employ.DBF then write it as 
  1311.  
  1312.               set employee.dbf=C:\data\employee.dbf 
  1313.  
  1314. and not
  1315.  
  1316.               set 'employee=C:\data 
  1317.  
  1318. or
  1319.  
  1320.               set .dbf=C:\data 
  1321.  
  1322. If you choose to create a permanent series of Set path commands 
  1323. as in the case of frequently using WordStar or for files copied to 
  1324. Ram disk, put them all in a single .BAT file where they will 
  1325. be easy to find and modify.
  1326.  
  1327. It is a good idea to add the following line to your Autoexec.BAT 
  1328. file.
  1329.  
  1330.               Prompt $P$G 
  1331.  
  1332. This makes DOS display the default drive letter d: and the current 
  1333. directory you are in. This is displayed routinely with the prompt >.
  1334.  
  1335. Universal Globals set path commands may or may not work the same way 
  1336. with all DOS commands. For example the Dir command strips off 
  1337. path specifications before processing and thus gives the same result 
  1338. whether or not the P mode is on, but the Type command 
  1339. uses the full name as specified.
  1340.  
  1341. If you are specifying a Set path command for an executable .COM, 
  1342. .EXE or .BAT file, the Set path should specify only 
  1343. one location. This is necessary for DOS 3.xx and is a good idea for 
  1344. DOS 2.xx. 
  1345.  
  1346. When Uni .RU is turned on with the Uni .RU on command 
  1347. the D mode is by default on and the P mode is off. The 
  1348. D mode is made active by default because many programs automatically 
  1349. specify a drive specification. Also D mode must be on for piping 
  1350. to Ramdisks. The P mode is off by default since it is assumed 
  1351. that if you specify a path with a command from the keyboard, such 
  1352. as Dir or Type, you want the exact path specification 
  1353. followed as entered. However depending upon your personal desires 
  1354. you may want the D and P mode either off or on at initiation. 
  1355. You can then specify this requirement in the Autoexec.BAT file 
  1356. as Uni .RU .DP on. These modes will be remembered in subsequent 
  1357. Uni .RU off and on commands.
  1358.  
  1359.  
  1360. CHAPTER 6
  1361. ═════════
  1362.  
  1363. GLOBALS Version 3.40 
  1364. ════════════════════
  1365.  
  1366. July 1987
  1367.  
  1368. Copyright <189> 1983,1984,1985, 1986, 1987 Goldensoft Software
  1369.  
  1370. P.O. Box 1178
  1371.  
  1372. Peoria Arizona 85345 
  1373.  
  1374. Globals 3.40 derived from Universal Globals by Goldensoft is a path 
  1375. altering and maintaining utility allowing your computer to maintain 
  1376. any set subdirectories as one big directory.
  1377.  
  1378. Globals 3.40 is a general purpose replacement for the Path command 
  1379. but unlike Path, Globals 3.40 allows the computer to access 
  1380. files of all types, .COM, .EXE, .OVL, .DAT 
  1381. etc. Similar to Universal Globals 3.40, Globals 3.40 works with basically 
  1382. any file type. Data files, help files, overlay files, batch files, 
  1383. .COM files, .EXE files, text files, program files, object 
  1384. files, and library files all become available from any subdirectory 
  1385. within the same drive. What Universal Globals doesn't operate on Globals 
  1386. 3.40 will and vise versa.
  1387.  
  1388. Globals 3.0 is a memory resident program which occupies approximately 
  1389. 1K of memory and will operate with MS-DOS and PC-DOS 2.xx and 3.xx. 
  1390.  
  1391.  
  1392. Command Syntax 
  1393. ══════════════
  1394.  
  1395. Globals' 3.40 command syntax is similar to Universal Globals The Globals 
  1396. 3.40 path is set by typing 
  1397.  
  1398.               UNI .RG =[d:]\path;[d:]\path\path;[d:]\path... 
  1399.  
  1400. By just typing
  1401.  
  1402.               UNI .RG
  1403.  
  1404.  
  1405. with no arguments the existing path will be displayed
  1406.  
  1407.               Universal  Global defined path =C:\utility\backgame
  1408.  
  1409. If no paths were defined then by just typing globals you will see 
  1410.  
  1411.  
  1412.               Universal  Global  3.40 path is not presently defined
  1413.  
  1414. Type 
  1415.  
  1416.               Uni .RG .? 
  1417.  
  1418.  
  1419. for help
  1420.  
  1421. Uni .RG  (Uni .RG;) followed by a semi colon clears the 
  1422. defined path so by now typing Global you will see 
  1423.  
  1424.               Universal  Global  3.40 path is not presently defined 
  1425.  
  1426.               Type Uni .RG .? for help
  1427.  
  1428. It is advisable to deactivate Uni .RG 3.40 if you do not actually
  1429. require a defined path at the present. The previously defined path 
  1430. will be maintained. To deactivate type 
  1431.  
  1432.               Uni .RG .- 
  1433.  
  1434. The following message is displayed:
  1435.  
  1436.               Universal  Global  3.40 defined path=C:\basica 
  1437.  
  1438.               Universal Global  3.40 is now de-activated
  1439.  
  1440. You may re-activate globals 3.40 at any time by typing
  1441.  
  1442.               Uni .RG .+
  1443.  
  1444. The following message is displayed
  1445.  
  1446.               Universal Global  3.40 is Now Active 
  1447.  
  1448. It is possible to edit the defined path without retyping by entering 
  1449. Uni .RG .*.  This places you in the edit mode and the following message 
  1450. is displayed
  1451.  
  1452.               Universal Global defined path =C:\basica
  1453.  
  1454.               Type Uni .RG .? for help
  1455.  
  1456.               - {this is the editing line} {you may use function keys}
  1457.  
  1458.  
  1459. Help
  1460. ════
  1461.  
  1462. If you need help the as stated
  1463.  
  1464. Type 
  1465.  
  1466.               Uni .RG .?
  1467.  
  1468.  
  1469. and the following help screen is displayed 
  1470.  
  1471. GLOBAL 3.40
  1472.  
  1473. Global is a general purpose replacement for the DOS path command. 
  1474. Global works with arbitrary programs on arbitrary files.
  1475.  
  1476. To use global type
  1477.  
  1478.               Uni .RG .[<option>]
  1479.  
  1480.  
  1481. where option is the global option or function. 
  1482.  
  1483. Available Functions are:
  1484.  
  1485.  Set Global Path........ .RG [d:]\path;[d:]\path\path
  1486.  
  1487.  Clean Environment........ .RG; 
  1488.  
  1489.  Display Global Set Path.. .RG 
  1490.  
  1491.  Turn on Global........... .RG .+ 
  1492.  
  1493.  Turn off Global.......... .RG .- 
  1494.  
  1495.  Edit Global Path......... .RG .* 
  1496.  
  1497.  Help with Global......... .RG .? 
  1498.  
  1499.  Registration Please...... .RG .@ 
  1500.  
  1501. Copyright (c) 1983,1984,1985,1986,1987 by Goldensoft Software P.O. 
  1502. Box 1178 Peoria Arizona 85345
  1503.  
  1504.  
  1505. User Notes
  1506. ══════════
  1507.  
  1508. 1. It is advisable to place UNI.COM in a defined path 
  1509. subdirectory that is initially defined with the DOS path command in 
  1510. a .BAT file.
  1511.  
  1512. General.BAT
  1513.  
  1514. echo off
  1515.  
  1516. cls path=c:\util;c:\;c:\bat 
  1517.  
  1518. etc ... 
  1519.  
  1520. ^Z
  1521.  
  1522. Uni would normally be placed on the c:\util subdirectory and thus
  1523. may easily be found.
  1524.  
  1525. 2. Globals 3.4 (.RG), is a smaller version without the directory 
  1526. control available in Univ 3.40 (.RU). 
  1527.  
  1528. 3. If both a global's defined path and a DOS path are specified 
  1529. the globals path takes priority.The path will only be invoked if globals 
  1530. is unsuccessful.
  1531.  
  1532. 4. The Globals' 3.40 .RG .* edit function will not work with 
  1533. the function keys if they have been changed with a key macro program.
  1534.  
  1535. 5. Should any programs be incompatible with Globals 3.4 then 
  1536. simply de-activate Globals 3.40 with .RG .- command. You may 
  1537. later re-activate Globals 3.40 with .RG .+ command. 
  1538.  
  1539.  
  1540. Example .BAT File
  1541. ═════════════════
  1542.  
  1543. copy con Example.BAT  ;created from console 
  1544.  
  1545. echo off
  1546.  
  1547. rem turn echo off
  1548.  
  1549. rem clear screen
  1550.  
  1551. cls
  1552.  
  1553. rem dbase ii is in subdir C:\dbaseii
  1554.  
  1555. UNI .RG C:\dbaseii
  1556.  
  1557. rem turn globals 3.40 on dbase active dbase
  1558.  
  1559. UNI .RG .+
  1560.  
  1561. rem turn globals 3.40 off
  1562.  
  1563. Uni .RG .-
  1564.  
  1565. rem press F6 to end file
  1566.  
  1567. ^Z
  1568.  
  1569.  
  1570. Example Autoexec.BAT File 
  1571. ═════════════════════════
  1572.  
  1573. copy con Autoexec.BAT  ;created from console
  1574.  
  1575. echo off
  1576.  
  1577. Rem turn echo off
  1578.  
  1579. Rem clear screen
  1580.  
  1581. cls
  1582.  
  1583. path=C:\;C:\bat;C:\util ;bat files located in C:\bat 
  1584.  
  1585. rem globals 3.40 located in C:\util other programs loaded 
  1586.  
  1587. rem load other programs 
  1588.  
  1589. ^Z       ;press F6 to end file
  1590.  
  1591.  
  1592.  
  1593. 
  1594.