home *** CD-ROM | disk | FTP | other *** search
/ 100 Pусских Uгр / 980121_2306.iso / N.BAT < prev    next >
DOS Batch File  |  1994-07-28  |  9KB  |  508 lines

  1. @echo off
  2. if  %4 == 1   goto  again
  3. if  %4 == 2   goto  del_n
  4. if  %4 == 3   goto  copy_n
  5. if  %4 == 4   goto  del_k
  6.  
  7. :again
  8. %2
  9. cd \nikita
  10. monitor  %1  %2
  11. cd \nikita
  12. %2
  13. if  errorlevel 22   goto  train
  14. if  errorlevel 21   goto  frantis
  15. if  errorlevel 20   goto  snakew
  16. if  errorlevel 19   goto  crow
  17. if  errorlevel 18   goto  sclaus
  18. if  errorlevel 17   goto  osada
  19. if  errorlevel 16   goto  catcher
  20. if  errorlevel 15   goto  dropper
  21. if  errorlevel 14   goto  loopy
  22. if  errorlevel 13   goto  locman
  23. if  errorlevel 12   goto  15x15
  24. if  errorlevel 11   goto  music
  25. if  errorlevel 10   goto  time
  26. if  errorlevel 9    goto  kiddy3
  27. if  errorlevel 8    goto  kiddy2
  28. if  errorlevel 7    goto  kiddy1
  29. if  errorlevel 6    goto  knowl
  30. if  errorlevel 5    goto  crosrus
  31. if  errorlevel 4    goto  croseng
  32. if  errorlevel 3    goto  plate
  33. if  errorlevel 2    goto  brain
  34. if  errorlevel 1    goto  abc
  35. if  errorlevel 0    goto  end
  36. :abc
  37. IF EXIST  \NIKITA\abc\abc.exe       goto st_abc
  38. md abc
  39. cd abc
  40. echo %1\nikita\abc\XXXXXXXX.XXX > nikita.cfg
  41. copy    %1\nikita1\abc\*.*        > nul
  42. config
  43. goto  again
  44. :st_abc
  45. cd abc
  46. abc
  47. goto  again
  48.  
  49. :brain
  50. IF EXIST  \NIKITA\brain\brainr.exe       goto st_brain
  51. md brain
  52. cd brain
  53. echo %1\nikita\brain\XXXXXXXX.XXX > nikita.cfg
  54. copy    %1\nikita1\brain\*.*        > nul
  55. config
  56. goto  again
  57. :st_brain
  58. cd brain
  59. brainr
  60. goto  again
  61.  
  62. :plate
  63. IF EXIST  \NIKITA\1993\1993.exe       goto st_1993
  64. md 1993
  65. cd 1993
  66. copy    %1\nikita1\1993\*.*         > nul
  67. cd \nikita
  68. :st_1993
  69. cd 1993
  70. 1993.exe
  71. goto  again
  72.  
  73. :croseng
  74. IF EXIST  \NIKITA\crossreng\crosswrd.exe       goto st_eng
  75. md crossreng
  76. cd crossreng
  77. copy    %1\nikita1\crosseng\*.*         > nul
  78. cd \nikita
  79. :st_eng
  80. cd crossreng
  81. crosswrd
  82. goto  again
  83.  
  84. :crosrus
  85. IF EXIST  \NIKITA\crossrus\crosswor.exe       goto st_rus
  86. md crossrus
  87. cd crossrus
  88. copy    %1\nikita1\crossrus\*.*         > nul
  89. cd \nikita
  90. :st_rus
  91. cd crossrus
  92. crosswor
  93. goto  again
  94.  
  95. :knowl
  96. IF EXIST  \NIKITA\knowl\knowl1.exe       goto st_knowl
  97. md knowl
  98. cd knowl
  99. echo %1\nikita\knowl\XXXXXXXX.XXX > nikita.cfg
  100. copy    %1\nikita1\knowl\*.*       > nul
  101. cd \nikita
  102. :st_knowl
  103. cd knowl
  104. knowl1
  105. goto  again
  106.  
  107. :kiddy1
  108. IF EXIST  \NIKITA\kiddy1\lekisr1.exe       goto s_kiddy1
  109. md kiddy1
  110. cd kiddy1
  111. echo %1\nikita\kiddy1\XXXXXXXX.XXX > nikita.cfg
  112. copy    %1\nikita1\kiddy1\*.*     > nul
  113. configr
  114. goto  again
  115. :s_kiddy1
  116. cd kiddy1
  117. lekisr1
  118. goto  again
  119.  
  120. :kiddy2
  121. IF EXIST  \NIKITA\kiddy2\lekisr2.exe       goto s_kiddy2
  122. md kiddy2
  123. cd kiddy2
  124. echo %1\nikita\kiddy2\XXXXXXXX.XXX > nikita.cfg
  125. copy    %1\nikita1\kiddy2\*.*      > nul
  126. config
  127. goto  again
  128. :s_kiddy2
  129. cd kiddy2
  130. lekisr2
  131. goto  again
  132.  
  133. :kiddy3
  134. IF EXIST  \NIKITA\kiddy3\lekis3r.exe       goto s_kiddy3
  135. md kiddy3
  136. cd kiddy3
  137. echo %1\nikita\kiddy3\XXXXXXXX.XXX > nikita.cfg
  138. copy    %1\nikita1\kiddy3\*.*      > nul
  139. config
  140. goto  again
  141. :s_kiddy3
  142. cd kiddy3
  143. lekis3r
  144. goto  again
  145.  
  146. :time
  147. IF EXIST  \NIKITA\time\timelr.exe       goto st_time
  148. md time
  149. cd time
  150. echo %1\nikita\time\XXXXXXXX.XXX > nikita.cfg
  151. copy    %1\nikita1\time\*.*       > nul
  152. config
  153. goto  again
  154. :st_time
  155. cd time
  156. timelr
  157. goto  again
  158.  
  159. :music
  160. IF EXIST  \NIKITA\music\music.exe       goto st_music
  161. md music
  162. cd music
  163. echo %1\nikita\music\XXXXXXXX.XXX > nikita.cfg
  164. copy    %1\nikita1\music\*.*      > nul
  165. cd \nikita
  166. :st_music
  167. cd music
  168. music
  169. goto  again
  170.  
  171. :15x15
  172. IF EXIST  \NIKITA\15X15\puzzler.exe             goto st_15
  173. md 15X15
  174. cd 15X15
  175. echo %1\nikita\15X15\XXXXXXXX.XXX > nikita.cfg
  176. copy    %1\nikita1\15X15\*.*       > nul
  177. configr
  178. goto  again
  179. :st_15
  180. cd 15X15
  181. puzzler
  182. goto  again
  183.  
  184. :locman
  185. IF EXIST  \NIKITA\locman\locman.exe             goto st_locman
  186. md locman
  187. cd locman
  188. echo %1\nikita\locman\XXXXXXXX.XXX > nikita.cfg
  189. copy    %1\nikita1\locman\*.*      > nul
  190. cd \nikita
  191. :st_locman
  192. cd locman
  193. locman
  194. goto  again
  195.  
  196. :loopy
  197. IF EXIST  \NIKITA\LOOPY\LOOPY.exe             goto st_loopy
  198. md loopy
  199. cd loopy
  200. echo %1\nikita\loopy\XXXXXXXX.XXX > nikita.cfg
  201. copy    %1\nikita1\loopy\*.*      > nul
  202. config
  203. goto  again
  204. cd \nikita
  205. :st_loopy
  206. cd loopy
  207. loopy
  208. goto  again
  209.  
  210.  
  211. :dropper
  212. IF EXIST  \NIKITA\dropper\dropper.exe             goto st_dropper
  213. md dropper
  214. cd dropper
  215. copy    %1\nikita1\dropper\*.*       > nul
  216. cd \nikita
  217. :st_dropper
  218. cd dropper
  219. dropper
  220. goto  again
  221.  
  222. :catcher
  223. IF EXIST  \NIKITA\catcher\catcher.exe             goto st_catcher
  224. md catcher
  225. cd catcher
  226. echo %1\nikita\catcher\XXXXXXXX.XXX > nikita.cfg
  227. copy    %1\nikita1\catcher\*.*       > nul
  228. config
  229. goto  again
  230. :st_catcher
  231. cd catcher
  232. catcher
  233. goto  again
  234.  
  235. :osada
  236. IF EXIST  \NIKITA\OSADA\supertop.exe             goto st_osada
  237. md osada
  238. cd osada
  239. echo %1\nikita\osada\XXXXXXXX.XXX > nikita.cfg
  240. copy    %1\nikita1\osada\*.*            > nul
  241. config
  242. goto  again
  243. :st_osada
  244. cd osada
  245. supertop
  246. goto  again
  247.  
  248. :sclaus
  249. IF EXIST  \NIKITA\SCLAUS\sclaus.exe             goto st_sclaus
  250. md sclaus
  251. cd sclaus
  252. echo %1\nikita\sclaus\XXXXXXXX.XXX > nikita.cfg
  253. copy    %1\nikita1\sclaus\*.*      > nul
  254. cd \nikita
  255. :st_sclaus
  256. cd sclaus
  257. sclaus
  258. goto  again
  259.  
  260. :crow
  261. IF EXIST  \NIKITA\CROW\crow.exe             goto st_crow
  262. md crow
  263. cd crow
  264. copy    %1\nikita\crow\*.*  > nul
  265. cd \nikita
  266. :st_crow
  267. cd crow
  268. crow
  269. goto  again
  270.  
  271. :snakew
  272. IF EXIST  \NIKITA\SNAKEWIN\snakewin.exe             goto st_snakewin
  273. md snakewin
  274. cd snakewin
  275. echo %1\nikita\snakewin\XXXXXXXX.XXX > nikita.cfg
  276. copy    %1\nikita1\snakewin\*.*       > nul
  277. cd \nikita
  278. :st_snakewin
  279. cd snakewin
  280. snakewin
  281. goto  again
  282.  
  283. :frantis
  284. %1
  285. cd \nikita\frantis
  286. call  runme
  287. goto  again
  288.  
  289. :train
  290. IF EXIST  \NIKITA\TRAIN\vagon.exe             goto st_train
  291. md train
  292. cd train
  293. echo %1\nikita\train\XXXXXXXX.XXX > nikita.cfg
  294. copy       %1\nikita1\train\*.*   > nul
  295. cd \nikita
  296. :st_train
  297. cd train
  298. vagon
  299. goto  again
  300.  
  301. :del_n
  302. %2
  303. cd \nikita
  304. if  %3 ==  22   goto  dtrain
  305. if  %3 ==  21   goto  dfrantis
  306. if  %3 ==  20   goto  dsnakew
  307. if  %3 ==  19   goto  dcrow
  308. if  %3 ==  18   goto  dsclaus
  309. if  %3 ==  17   goto  dosada
  310. if  %3 ==  16   goto  dcatcher
  311. if  %3 ==  15   goto  ddropper
  312. if  %3 ==  14   goto  dloopy
  313. if  %3 ==  13   goto  dlocman
  314. if  %3 ==  12   goto  d15x15
  315. if  %3 ==  11   goto  dmusic
  316. if  %3 ==  10   goto  dtime
  317. if  %3 ==  9    goto  dkiddy3
  318. if  %3 ==  8    goto  dkiddy2
  319. if  %3 ==  7    goto  dkiddy1
  320. if  %3 ==  6    goto  dknowl
  321. if  %3 ==  5    goto  dcrosrus
  322. if  %3 ==  4    goto  dcroseng
  323. if  %3 ==  3    goto  dplate
  324. if  %3 ==  2    goto  dbrain
  325. if  %3 ==  1    goto  dabc
  326. goto  end
  327.  
  328. :dabc
  329. IF NOT EXIST  abc\abc.exe       goto  end
  330. cd abc
  331. echo y | del *.* > nul
  332. cd ..
  333. rd     abc
  334. goto  end
  335.  
  336. :dbrain
  337. IF NOT  EXIST  brain\brainr.exe       goto  end
  338. cd brain
  339. echo y | del *.* > nul
  340. cd ..
  341. rd  brain
  342. goto  end
  343.  
  344. :dplate
  345. IF NOT  EXIST  1993\1993.exe       goto     end
  346. cd  1993
  347. echo y | del *.* > nul
  348. cd ..
  349. rd  1993
  350. goto  end
  351.  
  352. :dcroseng
  353. IF NOT  EXIST  crossreng\crosswrd.exe       goto  end
  354. cd  crossreng
  355. echo y | del *.* > nul
  356. cd ..
  357. rd  crossreng
  358. goto  end
  359.  
  360. :dcrosrus
  361. IF NOT  EXIST  crossrus\crosswor.exe       goto   end
  362. cd  crossrus
  363. echo y | del *.* > nul
  364. cd ..
  365. rd  crossrus
  366. goto  end
  367.  
  368. :dknowl
  369. IF NOT  EXIST  knowl\knowl1.exe       goto       end
  370. cd  knowl
  371. echo y | del *.* > nul
  372. cd ..
  373. rd  knowl
  374. goto  end
  375.  
  376. :dkiddy1
  377. IF NOT  EXIST  kiddy1\lekisr1.exe       goto      end
  378. cd  kiddy1
  379. echo y | del *.* > nul
  380. cd ..
  381. rd  kiddy1
  382. goto  end
  383.  
  384. :dkiddy2
  385. IF NOT  EXIST  kiddy2\lekisr2.exe       goto      end
  386. cd  kiddy2
  387. echo y | del *.* > nul
  388. cd ..
  389. rd  kiddy2
  390. goto  end
  391.  
  392. :dkiddy3
  393. IF NOT  EXIST  kiddy3\lekis3r.exe       goto      end
  394. cd  kiddy3
  395. echo y | del *.* > nul
  396. cd ..
  397. rd  kiddy3
  398. goto  end
  399.  
  400. :dtime
  401. IF NOT  EXIST  time\timelr.exe       goto         end
  402. cd  time
  403. echo y | del *.* > nul
  404. cd ..
  405. rd  time
  406. goto  end
  407.  
  408. :dmusic
  409. IF NOT  EXIST  music\music.exe       goto         end
  410. cd  music
  411. echo y | del *.* > nul
  412. cd ..
  413. rd  music
  414. goto  end
  415.  
  416. :d15x15
  417. IF NOT  EXIST  15X15\puzzler.exe     goto         end
  418. cd  15X15
  419. echo y | del *.* > nul
  420. cd ..
  421. rd  15X15
  422. goto  end
  423.  
  424. :dlocman
  425. IF NOT  EXIST  locman\locman.exe     goto         end
  426. cd  locman
  427. echo y | del *.* > nul
  428. cd ..
  429. rd  locman
  430. goto  end
  431.  
  432. :dloopy
  433. IF NOT  EXIST  LOOPY\LOOPY.exe       goto         end
  434. cd  loopy
  435. echo y | del *.* > nul
  436. cd ..
  437. rd  loopy
  438. goto  end
  439.  
  440. :ddropper
  441. IF NOT  EXIST  dropper\dropper.exe    goto        end
  442. cd  dropper
  443. echo y | del *.* > nul
  444. cd ..
  445. rd  dropper
  446. goto  end
  447.  
  448. :dcatcher
  449. IF NOT  EXIST  catcher\catcher.exe             goto  end
  450. cd  catcher
  451. echo y | del *.* > nul
  452. cd ..
  453. rd  catcher
  454. goto  end
  455.  
  456. :dosada
  457. IF NOT  EXIST  OSADA\supertop.exe             goto   end
  458. cd  osada
  459. echo y | del *.* > nul
  460. cd ..
  461. rd  osada
  462. goto  end
  463.  
  464. :dsclaus
  465. IF NOT  EXIST  SCLAUS\sclaus.exe             goto    end
  466. cd  sclaus
  467. echo y | del *.* > nul
  468. cd ..
  469. rd  sclaus
  470. goto  end
  471.  
  472. :dcrow
  473. IF NOT  EXIST  CROW\crow.exe             goto        end
  474. cd  crow
  475. echo y | del *.* > nul
  476. cd ..
  477. rd  crow
  478. goto  end
  479.  
  480. :dsnakew
  481. IF NOT  EXIST  SNAKEWIN\snakewin.exe      goto       end
  482. cd  snakewin
  483. echo y | del *.* > nul
  484. cd ..
  485. rd  snakewin
  486. goto  end
  487.  
  488. :dfrantis
  489. goto  end
  490.  
  491. :dtrain
  492. IF NOT  EXIST  TRAIN\vagon.exe             goto      end
  493. cd  train
  494. echo y | del *.* > nul
  495. cd ..
  496. rd  train
  497. goto  end
  498.  
  499. :copy_n
  500. copy %1\*.*  %2\nikita  > nul
  501. goto end
  502. :del_k
  503. %2
  504. cd \nikita
  505. echo y | del *.* > nul
  506.  
  507. :end
  508.