home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / catalogs / prog_20.zip / INSTALLA.BAT < prev    next >
DOS Batch File  |  1993-07-24  |  3KB  |  117 lines

  1. @echo off
  2. cls
  3. if '%1'=='' goto help1
  4. if '%2'=='' goto help2
  5. for %%f in (A:,a:,B:,b:) do if %1.==%%f. goto hard
  6. goto bad1
  7. :hard
  8. for %%f in (C:,c:,D:,d:,E:,e:,F:,f:) do if %2.==%%f. goto inizio
  9. goto bad2
  10. :inizio
  11. %2
  12. copy %1SD.exe /v >nul
  13. SD.EXE 1500
  14. if errorlevel 1 goto nospazio
  15. del SD.EXE
  16. If not exist %2\PROGRAM goto creadir
  17. copy %1\inst2.bat %2\PROGRAM >NUL
  18. call %2\PROGRAM\inst2 %1 %2
  19. goto cancella
  20. :creadir
  21. md %2\PROGRAM >nul
  22. copy %1\inst2.bat %2\PROGRAM /V >NUL
  23. call %2\PROGRAM\inst2 %1 %2
  24. goto cancella
  25. :nospazio
  26. del SD.EXE
  27. cls
  28. echo .
  29. echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  30. echo -
  31. echo -
  32. echo -
  33. echo -           Lo spazio sul drive  %2  non è sufficiente per consentire
  34. echo -
  35. echo -                   la corretta installazione del Programma -.
  36. echo -
  37. echo -
  38. echo -
  39. echo -                ****** Devono esserci almeno 1,5 MB liberi ******
  40. echo -
  41. echo -
  42. echo -
  43. %1
  44. goto interr
  45. :bad1
  46. echo Hai immesso " INSTALLA %1 %2 "
  47. echo .
  48. echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  49. echo -
  50. echo -   La lettera " %1 " specificata per il drive di partenza non è corretta -.
  51. echo -
  52. echo -
  53. echo -              Per il drive di partenza si accetta solo A: e B:
  54. echo -
  55. echo -
  56. goto interr
  57. :bad2
  58. echo Hai immesso " INSTALLA %1 %2 "
  59. echo .
  60. echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  61. echo -
  62. echo - La lettera " %2 " specificata per il drive di destinazione non è corretta -.
  63. echo -
  64. echo -
  65. echo -          Per il drive di destinazione  si accetta solo C:, D:, E:, F:
  66. echo -
  67. echo -
  68. goto interr
  69. :help1
  70. echo Hai immesso " INSTALLA "
  71. echo  *** Devi specificare i parametri d'installazione -. ***
  72. goto help
  73. :help2
  74. echo Hai immesso " INSTALLA %1 "
  75. echo  *** Devi specificare il drive di destinazione ***
  76. goto help
  77. :help
  78. echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  79. echo -
  80. echo -
  81. echo -
  82. echo -                       immettere :   "INSTALLA d1: d2:"
  83. echo -
  84. echo -                d1= drive partenza  e  d2= drive destinazione -.
  85. echo -
  86. echo -
  87. echo -   esempio :
  88. echo -
  89. echo -
  90. ECHO -                    INSTALLA A: C:   oppure  INSTALLA B: C:
  91. ECHO -
  92. echo -
  93. echo -
  94. goto interr
  95. :interr
  96. echo -                       L'installazione è stata interrotta.
  97. echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  98. goto end
  99. :cancella
  100. del inst2.bat>nul
  101. cls
  102. echo                         ╔════════════════════════════════════════╗
  103. echo                         ║          « PROGRAM Ver. 2.0 »          ║
  104. echo                         ║       GESTIONE ARCHIVIO PROGRAMMI      ║
  105. echo                         ║                                        ║
  106. echo                         ║ - Programma correttamente installato - ║
  107. echo                         ║                                        ║
  108. echo                         ║ - Per avviare il programma digitare    ║
  109. echo                         ║       'PROGRAM' e premere INVIO.       ║
  110. echo                         ║                                        ║
  111. echo                         ║           By Davide Gamberini          ║
  112. echo                         ╚════════════════════════════════════════╝
  113. echo.
  114. echo.
  115. goto end
  116. :end
  117.