home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / BATCHVW1.ZIP / ALEARNME.BAT < prev    next >
DOS Batch File  |  1993-07-12  |  12KB  |  314 lines

  1. @ECHO OFF
  2. echo off
  3. AMSG +27 15 113 15 "HOW TO USE THE A BATCH VIEW UTILITY PROGRAMS"
  4. AMSG +27 15 113 15 /ask "Tutorial takes Approximately 10 minutes" Continue
  5. IF ERRORLEVEL 1 GOTO TOK
  6. IF ERRORLEVEL 0 GOTO TUTEND
  7. :TOK
  8. ECHO *******************************************************************
  9. ECHO You can display a Quick Help Screen for any of the utility programs
  10. ECHO by typing its name on the dos command line. The help screens will
  11. ECHO provide you with a short description of how the program operates.
  12. ECHO *
  13. ECHO Just enter the program name on the command line,
  14. ECHO like this...C:\ ACLS
  15. ECHO *
  16. ECHO Here's a look at the help screen for the ACLS program.
  17. ECHO *
  18. PAUSE
  19. ACLS
  20. ECHO *
  21. PAUSE
  22. ACLS /hz
  23. ECHO *****************************************************************
  24. ECHO The method of clearing the screen that you just saw was done with
  25. ECHO the ACLS utility program using the /hz switch.
  26. ECHO *
  27. ECHO ACLS provides several different methods to clear the display
  28. ECHO and is very simple to use.
  29. ECHO *
  30. ECHO You determine the method ACLS will use by passing it the desired
  31. ECHO option switch on the Dos command line.
  32. ECHO *
  33. ECHO You're probably already familiar with switches from using DOS.
  34. ECHO ACLS operates in a similar manner.
  35. ECHO *
  36. ECHO A switch or an option is entered after the program name
  37. ECHO and separated by a space.
  38. ECHO *
  39. ECHO Like this.... ACLS /hz
  40. ECHO *
  41. ECHO Make sure you enter a space between the program name and the switch!
  42. ECHO *
  43. ECHO Just in case you missed some of the ACLS options the first time,
  44. ECHO here's a chance to check them out again.
  45. ECHO *
  46. PAUSE
  47. ACLS
  48. ECHO *
  49. PAUSE
  50. ACLS /c 7 16
  51. ECHO ***************************************************************
  52. ECHO ACLS can also be used to change the default screen colors.
  53. ECHO *
  54. ECHO If you have a color monitor, the text you're reading should
  55. ECHO be light gray and the background blue.
  56. ECHO *
  57. ECHO To use ACLS to change the screen colors you would use the
  58. ECHO /c switch followed by the foreground and background color
  59. ECHO attributes.
  60. ECHO *
  61. ECHO Typing ACLS /c 7 16 on the command line produces this screen.
  62. ECHO The 7 represents the text or foreground color,
  63. ECHO and the 16 designates the blue background.
  64. ECHO *
  65. ECHO All the A BATCH VIEW Utility Programs use color attributes to
  66. ECHO control screen colors. Attributes can be referenced in the
  67. ECHO Software Manual, or by entering a /c or color switch alone
  68. ECHO after any of the utility program names. The AEXAMPLS.BAT file
  69. ECHO will also demonstrate the use of attributes.
  70. ECHO *
  71. ECHO Typing ... ACLS color or ACLS /c, displays the attributes.
  72. ECHO *
  73. PAUSE
  74. ACLS color
  75. ECHO *
  76. PAUSE
  77. ACLS /out
  78. ECHO ***************************************************************
  79. ECHO HOW TO USE AMSG
  80. ECHO *
  81. ECHO AMSG generates display windows for any relevant information
  82. ECHO you might wish to pass on to users of your batch files.
  83. ECHO *
  84. ECHO You can also use it to ask questions to determine the
  85. ECHO appropriate course of action for your batch file.
  86. ECHO *
  87. ECHO To use AMSG you must tell it what to put on the display screen.
  88. ECHO You pass the controlling parameters to AMSG in the same manner
  89. ECHO that was demonstrated for the ACLS program.
  90. ECHO *
  91. ECHO AMSG automatically centers the message window on the screen.
  92. ECHO *
  93. ECHO To display a black & white message
  94. ECHO you would type..... AMSG 197 "Hey you, read this!"
  95. ECHO *
  96. PAUSE
  97. AMSG 197 "Hey you, read this!"
  98. ECHO ********************************************************************
  99. ECHO As was just seen, the window is automatically centered on the screen
  100. ECHO and an instructional prompt is added to your text..
  101. ECHO *
  102. ECHO Hopefully, you're still wondering what the number 197 did on
  103. ECHO the previous display screen. 197 represents the ascii code that
  104. ECHO filled the background screen providing the wallpaper and allowing
  105. ECHO you to see the shadowed backdrop of the pop up window.
  106. ECHO You can use the AVIEWDOC Batch file to see a listing of Ascii codes.
  107. ECHO *
  108. ECHO The format for black and white message prompts is....
  109. ECHO *
  110. ECHO AMSG screen-ascii messages....
  111. ECHO *
  112. ECHO SCREEN-ASCII = The Ascii code for the background.
  113. ECHO *
  114. ECHO Before we cover information about message options,
  115. ECHO here's a quick look at the available ASCII CODES.
  116. ECHO Again, you can use AVIEWDOC.BAT to view them.
  117. ECHO *
  118. PAUSE
  119. APAGE ASCIICDS.DOC 7 16
  120. ECHO ******************************************************************
  121. ECHO The message option is where you enter the text you want displayed.
  122. ECHO *
  123. ECHO Entering...AMSG 197 "Hey you, read this!"  displays a message
  124. ECHO window with the text on one line.
  125. ECHO *
  126. ECHO Enclosing your message within quotation marks ensures that
  127. ECHO it will be displayed as one line of text. If you wish to break
  128. ECHO up your message into several lines, enclose each segment of text
  129. ECHO with quotes. The text is automatically centered inside the window.
  130. ECHO *
  131. ECHO AMSG 197 "Hey you," "read this!"
  132. ECHO *
  133. ECHO This will display your message on two lines in the display window.
  134. ECHO *
  135. ECHO To review what was just covered and see what else AMSG can do
  136. ECHO here's a look at its Quick Help Screen.
  137. ECHO *
  138. PAUSE
  139. AMSG
  140. PAUSE
  141. ACLS /vt
  142. ECHO ****************************************************************
  143. ECHO Amsg allows you to display information about the computer system
  144. ECHO with, or without adding your own message text.
  145. ECHO *
  146. ECHO To do this you add the desired option switch in this format..
  147. ECHO *
  148. ECHO AMSG screen-ascii [option switch] messages....
  149. ECHO *
  150. ECHO There are four available option switches.
  151. ECHO Three switches display system information ( /td, /dsk, /env ),
  152. ECHO and the other ( /ask ) turns your message into a question.
  153. ECHO *
  154. ECHO *
  155. ECHO Its a lot easier to show you what the switches do, as opposed
  156. ECHO to describing them, so here's a few examples.
  157. ECHO *
  158. PAUSE
  159. AMSG +27 15 113 15 /td "/td - Shows the Time and Date"
  160. AMSG +27 15 113 15 /dsk "/dsk - Shows the Directory and Disk Drives"
  161. AMSG +27 15 113 15 /env "/env - Shows your Environment Variables and Dos Version"
  162. AMSG +27 15 113 15 /ask "/ask - Shows a test question with two answers" "Press Y or N"
  163. IF ERRORLEVEL 1 GOTO YSEL
  164. IF ERRORLEVEL 0 GOTO NOSEL
  165. :YSEL
  166. ECHO ***************************************************************
  167. ECHO You selected a yes answer and AMSG returned Errorlevel code 1
  168. GOTO SELEND
  169. :NOSEL
  170. ECHO **************************************************************
  171. ECHO You selected a no answer and AMSG returned Errorlevel code 0
  172. :SELEND
  173. ECHO to the batch file.
  174. ECHO *
  175. ECHO The /ask option enables you to force a binary question.
  176. ECHO It only accepts a Y or N keypress but is not sensitive
  177. ECHO about upper or lower case responses.
  178. ECHO *
  179. ECHO AMSG always returns an errorlevel code of 0 unless
  180. ECHO you use the /ask option and the Y key was pressed.
  181. ECHO *
  182. PAUSE
  183. ACLS /wr
  184. ECHO ******************************************************************
  185. ECHO To produce color message prompts use this format.
  186. ECHO AMSG +window wndtxt screen screen-ascii [switch] [messages..]
  187. ECHO *
  188. ECHO Three color attributes are needed between the program name
  189. ECHO and the screen ascii code. Notice the + sign denoting color.
  190. ECHO *
  191. ECHO Color Attributes are constructed for the display window and
  192. ECHO the background screen. The window text uses the window color
  193. ECHO for its background so entering a foreground attribute is all
  194. ECHO that's necessary.
  195. ECHO *
  196. ECHO Color attributes are constructed by adding background and
  197. ECHO foreground colors. For a blue window bordered in bright white
  198. ECHO you would add 16 + 15 = 31.
  199. ECHO *
  200. ECHO 16 = Blue Background        15 = White Foreground
  201. ECHO *
  202. ECHO AMSG +31 15 113 15 "An example color message"
  203. ECHO produces a blue window bordered in white, with white message text.
  204. ECHO The screen has a white background with blue text, and ascii code
  205. ECHO 15 is used for the wallpapering. Here it is on the screen.
  206. ECHO *
  207. PAUSE
  208. AMSG +31 15 113 15 "An example color message"
  209. AMSG /c
  210. ECHO *
  211. PAUSE
  212. ACLS /wl
  213. ECHO *****************************************************************
  214. ECHO HOW TO USE ABATMENU
  215. ECHO *
  216. ECHO To generate a Black and White Menu, pass these arguments...
  217. ECHO *
  218. ECHO ABATMENU screen-ascii Menu-Title Selection-Names...
  219. ECHO *
  220. ECHO SCRN-ASCII = Ascii code, or number for the screen background.
  221. ECHO MENU-TITLE = Word or text you enter for the menu title.
  222. ECHO SELECTION-NAMES = The menu selections you wish to offer.
  223. ECHO *
  224. ECHO Abatmenu returns an errorlevel code to the batch file, with each
  225. ECHO code corresponding to the item selected. Arrow keys move hi-lite,
  226. ECHO Enter key selects, and the ESC key exits returning a ZERO.
  227. ECHO *
  228. ECHO Typing ....
  229. ECHO ABATMENU 177 " B&W MENU " Select1 Select2 Select3 Exit
  230. ECHO on the command line or in a batch file
  231. ECHO produces the following menu.
  232. ECHO *
  233. PAUSE
  234. :EXMPL
  235. abatmenu 177 " B&W MENU " Select1 Select2 Select3 Exit
  236. IF ERRORLEVEL 4 GOTO XEND
  237. IF ERRORLEVEL 3 GOTO THREE
  238. IF ERRORLEVEL 2 GOTO TWO
  239. IF ERRORLEVEL 1 GOTO ONE
  240. IF ERRORLEVEL 0 GOTO ESCKEY
  241. GOTO EXMPL
  242. :ONE
  243. ECHO ***********************************************************
  244. ECHO You Chose Selection 1
  245. ECHO Abatmenu Returned Errorlevel Code 1
  246. GOTO BTEND
  247. :TWO
  248. ECHO ***********************************************************
  249. ECHO You Chose Selection 2
  250. ECHO Abatmenu Returned Errorlevel Code 2
  251. GOTO BTEND
  252. :THREE
  253. ECHO *****************************************************************
  254. ECHO You Chose Selection 3
  255. ECHO Abatmenu Returned Errorlevel Code 3
  256. GOTO BTEND
  257. :XEND
  258. ECHO *****************************************************************
  259. ECHO You Chose Selection Exit
  260. ECHO Abatmenu Returned Errorlevel Code 4
  261. GOTO BTEND
  262. :ESCKEY
  263. ECHO *****************************************************************
  264. ECHO You Pressed the ESC key
  265. ECHO Abatmenu Returned Errorlevel Code 0
  266. :BTEND
  267. ECHO *
  268. ECHO You can set up your batch file to use the Errorlevel Code
  269. ECHO Abatmenu returns by using the .....
  270. ECHO IF ERRORLEVEL (code#) GOTO (a label)
  271. ECHO statement to perform actions associated with the Selection.
  272. ECHO *
  273. ECHO The manual contains an example of this in the Batch File Section.
  274. ECHO *
  275. ECHO *********************************************************************
  276. ECHO To produce color menus ABATMENU needs four color attributes.
  277. ECHO One each for the menu, menu text, hi-lite bar, and background screen.
  278. ECHO *
  279. ECHO The format is similar to AMSG except that four attributes are used.
  280. ECHO *
  281. ECHO ABATMENU +31 15 116 113 15 "* Menu *" Select1 Select2 Select3 Exit
  282. ECHO *
  283. ECHO The above will generate a simple color menu with 4 selections.
  284. ECHO *
  285. PAUSE
  286. ABATMENU +31 15 116 113 15 Menu Select1 Select2 Select3 Exit
  287. ECHO ********************************************************************
  288. ECHO If the use of color attributes is still unclear, the manual contains
  289. ECHO several examples of how to construct and use attributes with the
  290. ECHO utility programs.
  291. ECHO *
  292. ECHO AVIEWDOC.BAT allows you to view the software documents.
  293. ECHO *
  294. ECHO APRNTDOC.BAT allows you to print the software documents.
  295. ECHO *
  296. ECHO *
  297. ECHO ABATMENU and AMSG also allow you to use Ascii Text Files
  298. ECHO to store multiple program option sets for complex batch files.
  299. ECHO *
  300. ECHO **********************************************************
  301. ECHO * ATXTFILE.BAT shows the use of text files for options.  *
  302. ECHO **********************************************************
  303. ECHO *
  304. ECHO *******************************************************
  305. ECHO * AEXMPLES.BAT shows several color menus and messages *
  306. ECHO *******************************************************
  307. ECHO *
  308. ECHO Good Luck!
  309. ECHO *
  310. PAUSE
  311. ACLS /hz
  312. :TUTEND
  313.  
  314.