1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
@echo off
rem (c) 2000 Jaromir Dolecek - All rights reserved ;-b
rem $Id: install_isapi.bat,v 1.2 2001/12/16 19:16:42 dolecek Exp $
rem Skript pro instalaci ISAPI CSacku
rem Akceptuje dva parametry parametr - jmeno adresare, kam se ma
rem presunou ISAPI dll a druhy parametr "a" nebo "n" oznacujici
rem zda se ma provest uprava registry
rem jmeno ISAPI dll CSacku
set source=csacek-2.1.6-exp.dll
set binarka=csacek_isapi.dll
rem otesti, jestli byl zadan parametr nebo jestli parametr byl /?
if x%1 == x goto err:
if x%1 == x/? goto err:
rem otesti, jestli existuje binarka
if exist %source% goto ok1:
echo Soubor %source% neexistuje - spoustite instalaci
echo z adresare s rozbalenym ISAPI CSackem ?
goto neuspech:
:ok1
rem otesti, jestli zadany adresar existuje a pokud ne, tak ho vytvor
if exist %1 goto ok2:
echo Adresar %1 neexistuje, vytvarim ...
md %1
:ok2
echo Kopiruji %source% do %1\%binarka%
copy %source% %1\%binarka%
rem vytvor adresar C:\CSacek\ pokud uz neexistuje a prekopiruj tam
rem whichcode_template.html
if exist C:\CSacek goto kopiruj_wt:
echo Vytvarim adresar C:\CSacek\
md C:\CSacek
:kopiruj_wt
if exist whichcode_template.html goto wt:
echo Soubor whichcode_template.html neexistuje - nekompletni distribuce?
goto neuspech
:wt
if not exist C:\CSacek\whichcode_template.html goto wt_copy
echo Soubor C:\CSacek\whichcode_template.html existuje, nechavam beze zmeny
goto reg
:wt_copy
echo Kopiruji soubor whichcode_template.html do C:\CSacek\
copy whichcode_template.html C:\CSacek
:reg
rem pokud to nebylo zakazano, uprav registry
if x%2 == xn goto konec_instalace:
if x%2 == xne goto konec_instalace:
if exist csacek_isapi.reg goto inst_reg:
echo Soubor csacek_isapi.reg nebyl nalezen, registry se tedy neupravi
goto neuspech
:inst_reg
echo Pridavam defaultni CSacek konfiguraci do Registry ...
regedit /s csacek_isapi.reg
:konec_instalace
echo Instalace ISAPI CSacku uspesne skoncila
echo ---
echo DLL nainstalovano jako %1\%binarka%
echo whichcode_template instalovano jako C:\CSacek\whichcode_template.html
goto konec
:err
echo Syntax:
echo %0 ADRESAR [a/n]
echo *
echo ADRESAR - adresar kam se ma umistit DLL CSacku
echo *
echo druhy parametr (bud a nebo n) oznacuje, jestli se ma do registry
echo zapsat defaultni konfigurace CSacku (klic HKLM/Software/CSacek) ze
echo souboru csacek_isapi.reg - pokud nezadate n, registry se _upravi_
:neuspech
echo %0: Instalace ISAPI CSacku skoncila NEUSPESNE.
:konec
|