home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / gettcp.zip / GO.CMD < prev   
OS/2 REXX Batch file  |  1996-10-29  |  22KB  |  450 lines

  1. @ECHO OFF
  2. REM Improved by Leonard E. Malak - Austin, Texas
  3. REM Changed and Improved for TCPIP retrieval by Alan M. Lindsey - Austin, Texas
  4. REM Main Batch File to Obtain the Configurations in a Domain
  5. CLS
  6. REM IF NOT EXIST A:\GO.CMD GOTO DRVA
  7. REM IF ERRORLEVEL 1 GOTO DRVA
  8. REM IF "%1" == "" GOTO README
  9. GETTCPF > NUL
  10. CALL INPUT P PMR
  11. DEL INPUT.CMD > NUL
  12. DEL QMC.EXE > NUL
  13. DEL PKZIP2.EXE > NUL
  14. DEL PKUNZIP2.EXE > NUL
  15. DEL GETTCP.VER > NUL
  16. DEL COPYINI.EXE > NUL
  17. CLS
  18. ECHO  
  19. ECHO  
  20. ECHO  
  21. ECHO            ╔═══════════════════════════════════════════════════════════╗
  22. ECHO            ║                                                           ║
  23. ECHO            ║     System configuration/status retrieval beginning...    ║
  24. ECHO            ║          Beginning scan for TCPIP critical Files....      ║
  25. ECHO            ║                                                           ║
  26. ECHO            ╚═══════════════════════════════════════════════════════════╝
  27. IF EXIST C:\IBMCOM SET I=C
  28. IF EXIST D:\IBMCOM SET I=D
  29. IF EXIST E:\IBMCOM SET I=E
  30. IF EXIST F:\IBMCOM SET I=F
  31. IF EXIST G:\IBMCOM SET I=G
  32. IF EXIST C:\TCPIP SET T=C
  33. IF EXIST D:\TCPIP SET T=D
  34. IF EXIST E:\TCPIP SET T=E
  35. IF EXIST F:\TCPIP SET T=F
  36. IF EXIST G:\TCPIP SET T=G
  37. IF EXIST C:\MPTN SET O=C
  38. IF EXIST D:\MPTN SET O=D
  39. IF EXIST E:\MPTN SET O=E
  40. IF EXIST F:\MPTN SET O=F
  41. IF EXIST G:\MPTN SET O=G
  42. IF EXIST C:\NETWARE SET N=C
  43. IF EXIST D:\NETWARE SET N=D
  44. IF EXIST E:\NETWARE SET N=E
  45. IF EXIST F:\NETWARE SET N=F
  46. IF EXIST G:\NETWARE SET N=G
  47. IF EXIST C:\CONFIG.SYS SET B=C
  48. IF EXIST D:\CONFIG.SYS SET B=D
  49. IF EXIST E:\CONFIG.SYS SET B=E
  50. IF EXIST F:\CONFIG.SYS SET B=F
  51. IF EXIST G:\CONFIG.SYS SET B=G
  52. REM SET P=%1
  53. IF "%1" == "C:" SET P=C
  54. IF "%1" == "c:" SET P=C
  55. IF "%1" == "D:" SET P=D
  56. IF "%1" == "d:" SET P=D
  57. IF "%1" == "E:" SET P=E
  58. IF "%1" == "e:" SET P=E
  59. IF "%1" == "F:" SET P=F
  60. IF "%1" == "f:" SET P=F
  61. IF "%1" == "G:" SET P=G
  62. IF "%1" == "g:" SET P=G
  63. IF ERRORLEVEL 1 GOTO README
  64. IF NOT EXIST %P%:\GETCFG!\*. MD %P%:\GETCFG!
  65. IF NOT EXIST %P%:\GETCFG!\NIFS\*. MD %P%:\GETCFG!\NIFS
  66. IF NOT EXIST %P%:\GETCFG!\PROTOCO1\*. MD %P%:\GETCFG!\PROTOCO1
  67. IF NOT EXIST %P%:\GETCFG!\CRITICAL\*. MD %P%:\GETCFG!\CRITICAL
  68. IF NOT EXIST %P%:\GETCFG!\ERROR\*. MD %P%:\GETCFG!\ERROR
  69. IF NOT EXIST %P%:\GETCFG!\LOGS\*. MD %P%:\GETCFG!\LOGS
  70. IF NOT EXIST %P%:\GETCFG!\SENDMAIL\*. MD %P%:\GETCFG!\SENDMAIL
  71. IF NOT EXIST %P%:\GETCFG!\CONFIGS\*. MD %P%:\GETCFG!\CONFIGS
  72. IF NOT EXIST %P%:\GETCFG!\CMD_FILE\*. MD %P%:\GETCFG!\CMD_FILE
  73. IF NOT EXIST %P%:\GETCFG!\DIR_INFO\*. MD %P%:\GETCFG!\DIR_INFO
  74. IF NOT EXIST %P%:\GETCFG!\TN_KEYS\*. MD %P%:\GETCFG!\TN_KEYS
  75. IF NOT EXIST %P%:\GETCFG!\HRDWARE\*. MD %P%:\GETCFG!\HRDWARE
  76. IF NOT EXIST %P%:\GETCFG!\DHCP\*. MD %P%:\GETCFG!\DHCP
  77. IF EXIST %P%:\GETCFG!\*.* ECHO Y|DEL %P%:\GETCFG!\*.* > NUL 2> NUL
  78. IF EXIST %P%:\GETCFG!\NIFS\*.* ECHO Y|DEL %P%:\GETCFG!\NIFS\*.* > NUL 2> NUL
  79. IF EXIST %P%:\GETCFG!\PROTOCO1\*.* ECHO Y|DEL %P%:\GETCFG!\PROTOCO1\*.* > NUL 2> NUL
  80. IF EXIST %P%:\GETCFG!\CRITICAL\*.* ECHO Y|DEL %P%:\GETCFG!\CRITICAL\*.* > NUL 2> NUL
  81. IF EXIST %P%:\GETCFG!\ERROR\*.* ECHO Y|DEL %P%:\GETCFG!\ERROR\*.* > NUL 2> NUL
  82. IF EXIST %P%:\GETCFG!\LOGS\*.* ECHO Y|DEL %P%:\GETCFG!\LOGS\*.* > NUL 2> NUL
  83. IF EXIST %P%:\GETCFG!\SENDMAIL\*.* ECHO Y|DEL %P%:\GETCFG!\SENDMAIL\*.* > NUL 2> NUL
  84. IF EXIST %P%:\GETCFG!\CONFIGS\*.* ECHO Y|DEL %P%:\GETCFG!\CONFIGS\*.* > NUL 2> NUL
  85. IF EXIST %P%:\GETCFG!\CMD_FILE\*.* ECHO Y|DEL %P%:\GETCFG!\CMD_FILE\*.* > NUL 2> NUL
  86. IF EXIST %P%:\GETCFG!\DIR_INFO\*.* ECHO Y|DEL %P%:\GETCFG!\DIR_INFO\*.* > NUL 2> NUL
  87. IF EXIST %P%:\GETCFG!\TN_KEYS\*.* ECHO Y|DEL %P%:\GETCFG!\TN_KEYS\*.* > NUL 2> NUL
  88. IF EXIST %P%:\GETCFG!\HRDWARE\*.* ECHO Y|DEL %P%:\GETCFG!\HRDWARE\*.* > NUL 2> NUL
  89. IF EXIST %P%:\GETCFG!\DHCP\*.* ECHO Y|DEL %P%:\GETCFG!\DHCP\*.* > NUL 2> NUL
  90. REM COPY A:\GETTCPF.EXE %P%:\GETCFG! > NUL
  91. COPY GETTCPF.EXE %P%:\GETCFG! > NUL
  92. SETLOCAL
  93. %P%:
  94. CD %P%:\GETCFG!
  95. GETTCPF > NUL
  96. DEL %P%:\GETCFG!\GETTCPF.EXE > NUL
  97. CLS
  98. ECHO  
  99. ECHO  
  100. ECHO  
  101. ECHO                    ╔═══════════════════════════════════════════════╗
  102. ECHO                    ║                                               ║
  103. ECHO                    ║        Running DIR command on %T%: Disk         ║
  104. ECHO                    ║                                               ║
  105. ECHO                    ╚═══════════════════════════════════════════════╝
  106. SET DRRBKP = %DIRCMD%
  107. SET DIRCMD=
  108. DIR %T%:\*.* /A:H /S  >> %P%:\GETCFG!\DIR_INFO\DRIVE%T%.TXT
  109. DIR %T%:\*.* /S  >> %P%:\GETCFG!\DIR_INFO\DRIVE%T%.TXT
  110. CLS
  111. ECHO  
  112. ECHO  
  113. ECHO  
  114. ECHO                    ╔═══════════════════════════════════════════════╗
  115. ECHO                    ║                                               ║
  116. ECHO                    ║        Running DIR command on %O%: Disk         ║
  117. ECHO                    ║                                               ║
  118. ECHO                    ╚═══════════════════════════════════════════════╝
  119. DIR %O%:\*.* /A:H /S  >> %P%:\GETCFG!\DIR_INFO\DRIVE%O%.TXT
  120. DIR %O%:\*.* /S  >> %P%:\GETCFG!\DIR_INFO\DRIVE%O%.TXT
  121. CLS
  122. ECHO  
  123. ECHO  
  124. ECHO  
  125. ECHO                    ╔═══════════════════════════════════════════════╗
  126. ECHO                    ║                                               ║
  127. ECHO                    ║        Running DIR command on %B%: Disk         ║
  128. ECHO                    ║                                               ║
  129. ECHO                    ╚═══════════════════════════════════════════════╝
  130. DIR %B%:\*.* /A:H /S  >> %P%:\GETCFG!\DIR_INFO\DRIVE%B%.TXT
  131. DIR %B%:\*.* /S  >> %P%:\GETCFG!\DIR_INFO\DRIVE%B%.TXT
  132. SET DIRCMD = %DRRBKP%
  133. SET DRRBKP=
  134. CLS
  135. ECHO  
  136. ECHO  
  137. ECHO  
  138. ECHO                    ╔═══════════════════════════════════════════════╗
  139. ECHO                    ║                                               ║
  140. ECHO                    ║               Running SET command             ║
  141. ECHO                    ║                                               ║
  142. ECHO                    ╚═══════════════════════════════════════════════╝
  143. SET > %P%:\GETCFG!\CRITICAL\SET.TXT
  144. CLS
  145. ECHO  
  146. ECHO  
  147. ECHO  
  148. ECHO                    ╔═══════════════════════════════════════════════╗
  149. ECHO                    ║                                               ║
  150. ECHO                    ║         Obtaining Partition Information       ║
  151. ECHO                    ║                                               ║
  152. ECHO                    ╚═══════════════════════════════════════════════╝
  153. FDISK /QUERY >> %P%:\GETCFG!\HRDWARE\FDISK.TXT
  154. CLS
  155. ECHO  
  156. ECHO  
  157. ECHO  
  158. ECHO                    ╔═══════════════════════════════════════════════╗
  159. ECHO                    ║                                               ║
  160. ECHO                    ║            Running SYSLEVEL command           ║
  161. ECHO                    ║                                               ║
  162. ECHO                    ╚═══════════════════════════════════════════════╝
  163. SYSLEVEL >> %P%:\GETCFG!\CRITICAL\SYSLVL.TXT
  164. CLS
  165. ECHO  
  166. ECHO  
  167. ECHO  
  168. ECHO                    ╔═══════════════════════════════════════════════╗
  169. ECHO                    ║                                               ║
  170. ECHO                    ║            Running CHKDSK command             ║
  171. ECHO                    ║                                               ║
  172. ECHO                    ╚═══════════════════════════════════════════════╝
  173. ECHO N|CHKDSK %P%: > %P%:\GETCFG!\HRDWARE\CHKDSK.TXT
  174. CLS
  175. ECHO  
  176. ECHO  
  177. ECHO  
  178. ECHO                    ╔═══════════════════════════════════════════════╗
  179. ECHO                    ║                                               ║
  180. ECHO                    ║        Reading hardware configuration         ║
  181. ECHO                    ║                                               ║
  182. ECHO                    ╚═══════════════════════════════════════════════╝
  183. QMC -D > %P%:\GETCFG!\HRDWARE\HDWRCFG.TXT
  184. DEL %P%:\GETCFG!\QMC.EXE
  185. CLS
  186. ECHO  
  187. ECHO  
  188. ECHO  
  189. ECHO                    ╔═══════════════════════════════════════════════╗
  190. ECHO                    ║                                               ║
  191. ECHO                    ║            Copying OS/2 CONFIG.SYS            ║
  192. ECHO                    ║                                               ║
  193. ECHO                    ╚═══════════════════════════════════════════════╝
  194. IF EXIST %B%:\CONFIG*.* COPY %B%:\CONFIG*.* %P%:\GETCFG!\CONFIGS\CONFIG*.* > NUL 2> NUL
  195. IF EXIST %B%:\CONFIG.SYS COPY %B%:\CONFIG.SYS %P%:\GETCFG!\CRITICAL\CONFIG.SYS > NUL 2> NUL
  196. CLS
  197. ECHO  
  198. ECHO  
  199. ECHO  
  200. ECHO                    ╔═══════════════════════════════════════════════╗
  201. ECHO                    ║                                               ║
  202. ECHO                    ║            Copying OS/2 AUTOEXEC.BAT          ║
  203. ECHO                    ║                                               ║
  204. ECHO                    ╚═══════════════════════════════════════════════╝
  205. IF EXIST %B%:\AUTOEXEC.BAT COPY %B%:\AUTOEXEC.BAT %P%:\GETCFG!\CRITICAL\AUTOEXEC.OS2 > NUL 2> NUL
  206. CLS
  207. ECHO  
  208. ECHO  
  209. ECHO  
  210. ECHO                    ╔═══════════════════════════════════════════════╗
  211. ECHO                    ║                                               ║
  212. ECHO                    ║            Copying OS/2 STARTUP.CMD           ║
  213. ECHO                    ║                                               ║
  214. ECHO                    ╚═══════════════════════════════════════════════╝
  215. IF EXIST %B%:\STARTUP.CMD COPY %B%:\STARTUP.CMD %P%:\GETCFG!\CRITICAL\STARTUP.CMD > NUL
  216. CLS
  217. ECHO  
  218. ECHO  
  219. ECHO  
  220. ECHO                    ╔═══════════════════════════════════════════════╗
  221. ECHO                    ║                                               ║
  222. ECHO                    ║               Copying NIF FILES               ║
  223. ECHO                    ║                                               ║
  224. ECHO                    ╚═══════════════════════════════════════════════╝
  225. IF EXIST %I%:\IBMCOM\MACS\*.* COPY %I%:\IBMCOM\MACS\*.NIF %P%:\GETCFG!\nifs\*.* > NUL
  226. IF EXIST %I%:\IBMCOM\PROTOCOL\*.* COPY %I%:\IBMCOM\PROTOCOL\*.NIF %P%:\GETCFG!\protoco1\*.* > NUL
  227. CLS
  228. ECHO  
  229. ECHO  
  230. ECHO  
  231. ECHO                    ╔═══════════════════════════════════════════════╗
  232. ECHO                    ║                                               ║
  233. ECHO                    ║          Copying TCPBEUI CONFIG FILES         ║
  234. ECHO                    ║                                               ║
  235. ECHO                    ╚═══════════════════════════════════════════════╝
  236. IF EXIST %I%:\IBMCOM\RFCBCST.LST COPYINI %I%:\IBMCOM\RFCBCST.LST %P%:\GETCFG!\CRITICAL\RFCBCST.LST > NUL
  237. IF EXIST %I%:\IBMCOM\RFCNAMES.LST COPYINI %I%:\IBMCOM\RFCNAMES.LST %P%:\GETCFG!\CRITICAL\RFCNAMES.LST > NUL
  238. IF EXIST %O%:\MPTN\BIN\*.CMD COPY %O%:\MPTN\BIN\*.CMD %P%:\GETCFG!\CMD_FILE\*.CMD > NUL 2> NUL
  239. IF EXIST %O%:\MPTN\BIN\*.INI COPY %O%:\MPTN\BIN\*.INI %P%:\GETCFG!\*.INI > NUL 2> NUL
  240. IF EXIST %O%:\MPTN\BIN\MPTCONFG.INI COPY %O%:\MPTN\BIN\MPTCONFG.INI %P%:\GETCFG!\CRITICAL\MPTCONFG.INI > NUL 2> NUL
  241. IF EXIST %O%:\MPTN\ETC\RESOLV*.* COPY %O%:\MPTN\ETC\RESOLV*.* %P%:\GETCFG!\CRITICAL\*.* > NUL 2> NUL
  242. IF EXIST %T%:\TCPIP\ETC\RESOLV*.* COPY %T%:\TCPIP\ETC\RESOLV*.* %P%:\GETCFG!\CRITICAL\RESOLTP.* > NUL 2> NUL
  243. IF EXIST %O%:\MPTN\ETC\HOSTS COPYINI %O%:\MPTN\ETC\HOSTS %P%:\GETCFG!\CRITICAL\*.* > NUL 2> NUL
  244. IF EXIST %O%:\MPTN\ETC\TRUSERS.* COPY %O%:\MPTN\ETC\TRUSERS.* %P%:\GETCFG!\CRITICAL\*.* > NUL 2> NUL
  245. IF EXIST %O%:\MPTN\ETC\SENDMAIL.* COPY %O%:\MPTN\ETC\SENDMAIL.* %P%:\GETCFG!\SENDMAIL\*.* > NUL 2> NUL
  246. IF EXIST %O%:\MPTN\ETC\*.LOG COPY %O%:\MPTN\ETC\*.LOG %P%:\GETCFG!\LOGS\*.* > NUL 2> NUL
  247. IF EXIST %O%:\MPTN\ETC\PROTOCOL. COPY %O%:\MPTN\ETC\PROTOCOL. %P%:\GETCFG!\CRITICAL\PROTOCOL. > NUL 2> NUL
  248. IF EXIST %O%:\MPTN\ETC\SERVICES. COPY %O%:\MPTN\ETC\SERVICES. %P%:\GETCFG!\CRITICAL\*.* > NUL 2> NUL
  249. IF EXIST %O%:\MPTN\ETC\*.CFG COPY %O%:\MPTN\ETC\*.CFG %P%:\GETCFG!\*.* > NUL 2> NUL
  250. IF EXIST %O%:\MPTN\ETC\TNKE*.CFG COPY %O%:\MPTN\ETC\TNKE*.CFG %P%:\GETCFG!\TN_KEYS\TNKE*.CFG > NUL 2> NUL
  251. IF EXIST %O%:\MPTN\ETC\*.KEY COPY %O%:\MPTN\ETC\*.KEY %P%:\GETCFG!\TN_KEYS\*.* > NUL 2> NUL
  252. IF EXIST %T%:\tcpip\BIN\TCPSTART.CMD COPY %T%:\tcpip\BIN\TCPSTART.CMD %P%:\GETCFG!\CRITICAL\TCPSTART.CMD > NUL 2> NUL
  253. IFCONFIG lan0 >> %P%:\GETCFG!\CRITICAL\IFCONFIG.TXT 2>> %P%:\GETCFG!\ERROR\IFCONFIG.ERR
  254. IFCONFIG lan1 >> %P%:\GETCFG!\CRITICAL\IFCONFIG.TXT 2>> %P%:\GETCFG!\ERROR\IFCONFIG.ERR
  255. IFCONFIG lan2 >> %P%:\GETCFG!\CRITICAL\IFCONFIG.TXT 2>> %P%:\GETCFG!\ERROR\IFCONFIG.ERR
  256. IFCONFIG lan3 >> %P%:\GETCFG!\CRITICAL\IFCONFIG.TXT 2>> %P%:\GETCFG!\ERROR\IFCONFIG.ERR
  257. IFCONFIG lan4 >> %P%:\GETCFG!\CRITICAL\IFCONFIG.TXT 2>> %P%:\GETCFG!\ERROR\IFCONFIG.ERR
  258. IFCONFIG lan5 >> %P%:\GETCFG!\CRITICAL\IFCONFIG.TXT 2>> %P%:\GETCFG!\ERROR\IFCONFIG.ERR
  259. IFCONFIG lan6 >> %P%:\GETCFG!\CRITICAL\IFCONFIG.TXT 2>> %P%:\GETCFG!\ERROR\IFCONFIG.ERR
  260. IFCONFIG lan7 >> %P%:\GETCFG!\CRITICAL\IFCONFIG.TXT 2>> %P%:\GETCFG!\ERROR\IFCONFIG.ERR
  261. HOSTNAME >> %P%:\GETCFG!\CRITICAL\HOSTNAME.TXT 2>> %P%:\GETCFG!\ERROR\HOSTNAME.ERR
  262. NETSTAT -m -u -i -s -r -n -a -p >> %P%:\GETCFG!\CRITICAL\netstat.txt 2>> %P%:\GETCFG!\ERROR\netstat.err
  263. CLS
  264. ECHO  
  265. ECHO  
  266. ECHO  
  267. ECHO                    ╔═══════════════════════════════════════════════╗
  268. ECHO                    ║                                               ║
  269. ECHO                    ║     Copying DHCP/DDNS CONFIGURATION FILES     ║
  270. ECHO                    ║                                               ║
  271. ECHO                    ╚═══════════════════════════════════════════════╝
  272. IF EXIST %O%:\MPTN\BIN\DHCP*.CMD COPY %O%:\MPTN\BIN\DHCP*.CMD %P%:\GETCFG!\DHCP\DHCP*.CMD > NUL 2> NUL
  273. IF EXIST %O%:\MPTN\ETC\DHCP*.* COPY %O%:\MPTN\ETC\DHCP*.* %P%:\GETCFG!\DHCP\DHCP*.* > NUL 2> NUL
  274. IF EXIST %O%:\MPTN\ETC\DDNS*.* COPY %O%:\MPTN\ETC\DDNS*.* %P%:\GETCFG!\DHCP\DDNS*.* > NUL 2> NUL
  275. IF EXIST %O%:\MPTN\ETC\NAMEDB\*.* COPY %O%:\MPTN\ETC\NAMEDB*.* %P%:\GETCFG!\DHCP\DHCP*.* > NUL 2> NUL
  276. INETVER >> %P%:\GETCFG!\DHCP\INETVER.TXT
  277.  
  278. cls
  279. CLS
  280. ECHO  
  281. ECHO  
  282. ECHO  
  283. ECHO                    ╔═══════════════════════════════════════════════╗
  284. ECHO                    ║                                               ║
  285. ECHO                    ║   Copying *.LOG files from the root of %B%:\    ║
  286. ECHO                    ║                                               ║
  287. ECHO                    ╚═══════════════════════════════════════════════╝
  288. IF EXIST %B%:\*.LOG COPYINI %B%:\*.LOG %P%:\GETCFG!\LOGS\*.LOG > NUL
  289. CLS
  290. ECHO  
  291. ECHO  
  292. ECHO  
  293. ECHO                    ╔═══════════════════════════════════════════════╗
  294. ECHO                    ║                                               ║
  295. ECHO                    ║           Copying PROTOCOL.INI file           ║
  296. ECHO                    ║                                               ║
  297. ECHO                    ╚═══════════════════════════════════════════════╝
  298. IF EXIST %I%:\IBMCOM\PROTOCOL.INI COPY %I%:\IBMCOM\PROTOCOL.INI %P%:\GETCFG!\CRITICAL\PROTOCOL.INI > NUL
  299. CLS
  300. ECHO  
  301. ECHO  
  302. ECHO  
  303. ECHO                    ╔═══════════════════════════════════════════════╗
  304. ECHO                    ║                                               ║
  305. ECHO                    ║           Copying LANTRAN.LOG file            ║
  306. ECHO                    ║                                               ║
  307. ECHO                    ╚═══════════════════════════════════════════════╝
  308. IF EXIST %I%:\IBMCOM\LANTRAN.LOG COPY %I%:\IBMCOM\LANTRAN.LOG %P%:\GETCFG!\LOGS\LANTRAN.LOG > NUL
  309. CLS
  310. ECHO  
  311. ECHO  
  312. ECHO  
  313. ECHO                    ╔═══════════════════════════════════════════════╗
  314. ECHO                    ║                                               ║
  315. ECHO                    ║           Copying SYSLEVEL.TRP file           ║
  316. ECHO                    ║                                               ║
  317. ECHO                    ╚═══════════════════════════════════════════════╝
  318. IF EXIST %I%:\IBMCOM\SYSLEVEL.TRP COPY %I%:\IBMCOM\SYSLEVEL.TRP %P%:\GETCFG!\SYSLEVEL.TRP > NUL
  319. CLS
  320. ECHO  
  321. ECHO  
  322. ECHO  
  323. ECHO                    ╔═══════════════════════════════════════════════╗
  324. ECHO                    ║                                               ║
  325. ECHO                    ║           Copying INSTALL LOG Files           ║
  326. ECHO                    ║                                               ║
  327. ECHO                    ╚═══════════════════════════════════════════════╝
  328. IF EXIST %B%:\OS2\INSTALL\*.LOG copy %B%:\OS2\INSTALL\*.LOG   %P%:\GETCFG!\LOGS\*.* > NUL
  329. CLS
  330. ECHO  
  331. ECHO  
  332. ECHO  
  333. ECHO                    ╔═══════════════════════════════════════════════╗
  334. ECHO                    ║                                               ║
  335. ECHO                    ║             Copying SYSLEVEL Files            ║
  336. ECHO                    ║                                               ║
  337. ECHO                    ╚═══════════════════════════════════════════════╝
  338. IF EXIST %T%:\tcpip\bin\SYSLEVEL.tcp copy %T%:\TCPIP\BIN\SYSLEVEL.tcp   %P%:\GETCFG!\SYSLEVEL.* > NUL
  339. CLS
  340. ECHO  
  341. ECHO  
  342. ECHO  
  343. ECHO                    ╔═══════════════════════════════════════════════╗
  344. ECHO                    ║                                               ║
  345. ECHO                    ║               Copying NET.CFG                 ║
  346. ECHO                    ║                                               ║
  347. ECHO                    ╚═══════════════════════════════════════════════╝
  348. IF EXIST %B%:\NET.CFG COPYINI %B%:\NET.CFG %P%:\GETCFG!\ROOTNET.CFG > NUL
  349. IF EXIST %N%:\NETWARE\NET.CFG COPYINI %N%:\NETWARE\NET.CFG %P%:\GETCFG!\NET.CFG > NUL
  350. CLS
  351. ECHO  
  352. ECHO  
  353. ECHO  
  354. ECHO                    ╔═══════════════════════════════════════════════╗
  355. ECHO                    ║                                               ║
  356. ECHO                    ║ Storing collected configuration/status files  ║
  357. ECHO                    ║                                               ║
  358. ECHO                    ╚═══════════════════════════════════════════════╝
  359. IF EXIST %P%:\GETCFG!\DHCP*.CFG DEL %P%:\GETCFG!\DHCP*.CFG
  360. IF EXIST %P%:\GETCFG!\MPTCONFG.INI DEL %P%:\GETCFG!\MPTCONFG.INI
  361. IF EXIST %P%:\GETCFG!\CMD_FILE\DHCP*.CMD DEL %P%:\GETCFG!\CMD_FILE\DHCP*.CMD
  362. IF EXIST %P%:\GETCFG!\TNKE*.CFG DEL %P%:\GETCFG!\TNKE*.CFG
  363. DEL %P%:\GETCFG!\PKUNZIP2.EXE
  364. DEL %P%:\GETCFG!\COPYINI.EXE
  365. DEL %P%:\GETCFG!\INPUT.CMD
  366. PKZIP2 -p -r %P%:\GETCFG!\%PMR%.ZIP -xPKZIP2.EXE *.* > NUL
  367. CD \
  368. ENDLOCAL
  369. COPY %P%:\GETCFG!\%PMR%.ZIP  > NUL
  370. ECHO Y|DEL %P%:\GETCFG!\*.??? > NUL
  371. ECHO Y|DEL %P%:\GETCFG!\NIFS\*.??? > NUL
  372. ECHO Y|DEL %P%:\GETCFG!\PROTOCO1\*.??? > NUL
  373. ECHO Y|DEL %P%:\GETCFG!\CRITICAL\*.??? > NUL
  374. ECHO Y|DEL %P%:\GETCFG!\ERROR\*.??? > NUL
  375. ECHO Y|DEL %P%:\GETCFG!\LOGS\*.??? > NUL
  376. ECHO Y|DEL %P%:\GETCFG!\SENDMAIL\*.??? > NUL
  377. ECHO Y|DEL %P%:\GETCFG!\CONFIGS\*.??? > NUL
  378. ECHO Y|DEL %P%:\GETCFG!\CMD_FILE\*.??? > NUL
  379. ECHO Y|DEL %P%:\GETCFG!\DHCP\*.??? > NUL
  380. ECHO Y|DEL %P%:\GETCFG!\DIR_INFO\*.??? > NUL
  381. ECHO Y|DEL %P%:\GETCFG!\HRDWARE\*.??? > NUL
  382. ECHO Y|DEL %P%:\GETCFG!\TN_KEYS\*.??? > NUL
  383. RD %P%:\GETCFG!\DIR_INFO
  384. RD %P%:\GETCFG!\HRDWARE
  385. RD %P%:\GETCFG!\TN_KEYS
  386. RD %P%:\GETCFG!\DHCP
  387. RD %P%:\GETCFG!\CRITICAL
  388. RD %P%:\GETCFG!\ERROR
  389. RD %P%:\GETCFG!\LOGS
  390. RD %P%:\GETCFG!\SENDMAIL
  391. RD %P%:\GETCFG!\NIFS
  392. RD %P%:\GETCFG!\PROTOCO1
  393. RD %P%:\GETCFG!\CONFIGS
  394. RD %P%:\GETCFG!\CMD_FILE
  395. RD %P%:\GETCFG!
  396. CLS
  397. ECHO  
  398. ECHO        ╔══════════════════════════════════════════════════════════════════╗
  399. ECHO        ║                                                                  ║
  400. ECHO        ║ System and TCP/IP configuration/status retrieval is complete     ║
  401. ECHO        ║ and has been save to a file named %PMR%.ZIP.  Unless you      ║
  402. ECHO        ║ have received specific instructions otherwise, you should now    ║
  403. ECHO        ║ upload the file via FTP to:                                      ║
  404. ECHO        ║                                                                  ║
  405. ECHO        ║          testcase.boulder.ibm.com/ps/toibm/tcpip                 ║
  406. ECHO        ║                                                                  ║
  407. ECHO        ║ You should login as:   anonymous                                 ║
  408. ECHO        ║                                                                  ║
  409. ECHO        ║ Your password is your E-Mail address i.e.: john_doe@vnet.ibm.com ║
  410. ECHO        ║                                                                  ║
  411. ECHO        ║ Please insure that prior to beginning your FTP transfer, you set ║
  412. ECHO        ║ your file transfer mode to bin or binary.  Once you are in the   ║
  413. ECHO        ║ above directory, you can issue the following command to "PUT"    ║
  414. ECHO        ║ the file on the FTP server:  put %PMR%.ZIP                    ║
  415. ECHO        ║                                                                  ║
  416. ECHO        ║ Then notify your IBM Technician the file is ready for retrieval. ║
  417. ECHO        ╚══════════════════════════════════════════════════════════════════╝
  418. REM A:
  419. GOTO EXIT
  420. :DRVA
  421. CLS
  422. ECHO  
  423. ECHO  
  424. ECHO  
  425. ECHO  
  426. ECHO                 Error!  Run this utility from drive A:
  427. GOTO EXIT
  428. :README
  429. ECHO  
  430. ECHO  This procedure will collect information about this computer
  431. ECHO  for problem determination and problem analysis.  No customer
  432. ECHO  files  will be  touched and  the operation of  this computer
  433. ECHO  will NOT  be disrupted.  No user files  or programs  will be
  434. ECHO  copied.  The following files will be copied to CUSTCFGx.ZIP:
  435. ECHO  
  436. ECHO    OS/2, TCP/IP CONFIGURATION FILES
  437. ECHO  
  438. ECHO  
  439. ECHO  
  440. ECHO    At an OS/2 prompt in the directory where GO.CMD has been copied,
  441. ECHO    enter   GO d:
  442. ECHO  
  443. ECHO    Where "d:" is the drive where the temporary files will be stored
  444. ECHO    Typically, the configurations are needed of the drives where TCP/IP
  445. ECHO    and OS/2 are installed.
  446. ECHO      
  447. ECHO    Example:  GO C:
  448. :EXIT
  449. SET P=
  450.