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 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
|
<HTML>
<HEAD><TITLE>Formulaire de saisie pour Paquet </TITLE>
</HEAD>
<BODY>
<script language="vbs">
ResizeTo 900,900
MoveTo 250,20
</script>
<body bgcolor="#FFFFD2" scroll="no">
<H2><CENTER> Formulaire de saisie pour Paquet APC </CENTER></H2><HR><br>
<H4><FONT color="red"> ATTENTION : </FONT> <FONT color="black"> Le Répertoire de Travail --- <FONT color="blue"> D:\DATA\PAQUET_CA\ <FONT color="black"> --- doit exister </FONT></H4>
<H4><FONT color="black"> Permet de générer les fichiers (scripts et COF) nécessaires au paquet CA pour une installation à l'arrêt du pc PHENIX.</FONT></H4><HR>
<FORM NAME="Form_saisie_paquet_APC">
Nom du Paquet : <br>
<INPUT NAME="Nom_Paquet" TYPE="TEXT" SIZE="40"><br>
Version du paquet : <br>
<INPUT NAME="Version_paquet" TYPE="TEXT" SIZE="10"><br>
Fichier MSI : <br>
<INPUT NAME="Fichier_MSI" TYPE="TEXT" SIZE="50"><br>
Fichier MST : <br>
<INPUT NAME="Fichier_MST" TYPE="TEXT" SIZE="50"><br>
Fichier EXE : <br>
<INPUT NAME="Fichier_EXE" TYPE="TEXT" SIZE="50"><br>
Message pour l'utilisateur :<br>
<textarea cols="60" rows="1" name="texte">MISE A JOUR APC.</textarea><hr>
<textarea cols="60" rows="1" name="texte">INSTALLATION EN COURS...</textarea><hr>
<textarea cols="60" rows="1" name="texte">Merci de patienter quelques minutes...</textarea><hr>
<textarea cols="60" rows="1" name="texte">LE PC S'ARRETERA AUTOMATIQUEMENT.</textarea><hr>
<textarea cols="60" rows="1" name="texte">NE PAS ARRÊTER L'ORDINATEUR.</textarea><hr>
<textarea cols="60" rows="1" name="texte">(Durée : 10 minutes environ).</textarea><hr>
<br>
<INPUT NAME="Submit" TYPE="BUTTON" VALUE="-- 1 : Enregistrer Paramètres--">
<INPUT NAME="Shutdown_Script" TYPE="BUTTON" VALUE="-- 2 : Scripts à l'arrêt--">
<A HREF="file:///D:/DATA/PAQUET_CA">-- 3 : Répertoire de Travail --</A>
<br>
<br>
<div id="bandeau2">
<table style="width: 100%">
<tbody>
<tr>
<td style="width: 50%" align="center"><img src="logo.gif" width="230" height="120"></td>
<td style="width: 50%" align="center"><img src="logo_apc.gif" width="230" height="120"></td>
<td style="width: 5%" align="right"><font size="2" face="arial"></td>
</tr>
</tbody>
</table>
</div>
<SCRIPT LANGUAGE="VBScript">
Sub Submit_OnClick
'
'
'INIT
Dim fichier : fichier = "VARIABLES_FORMULAIRE.txt"
Const ForAppending = 8
Dim Fso3, f4, oFSO, fso2, oFld, f2, fs, fs1, fso, Fso4, oFSd
Dim TheForm
Set TheForm = Document.Form_saisie_paquet_APC
'
' VARIABLES
DIM dossier
dossier = TheForm.Nom_Paquet.value
Dim repDESTINATION : repDESTINATION = "D:\DATA\PAQUET_CA\"
Dim repVERIF : repVERIF = repDESTINATION & dossier
Dim REP_PAQUET_CA : REP_PAQUET_CA = repVERIF
'
DIM Nom_Paquet
Nom_Paquet = TheForm.Nom_Paquet.value
DIM Version_paquet
Version_paquet = TheForm.Version_paquet.value
DIM Fichier_MSI
Fichier_MSI = TheForm.Fichier_MSI.value
DIM Fichier_MST
Fichier_MST = TheForm.Fichier_MST.value
DIM Fichier_EXE
Fichier_EXE = TheForm.Fichier_EXE.value
'
' TRAITEMENT
SET wcscript = CreateObject("Scripting.FileSystemObject")
'
' CREATION NOUVEAU REPERTOIRE
SET oFSd = CreateObject("Scripting.FileSystemObject")
'wscript.echo ("Présence du répertoire : " & REP_PAQUET_CA)
IF oFSd.FolderExists(REP_PAQUET_CA) THEN
'wscript.echo ("Le répertoire : " & REP_PAQUET_CA & " existe déjà.")
ELSE
'wscript.echo ("Creation du répertoire à faire : " & REP_PAQUET_CA)
oFSd.CreateFolder(REP_PAQUET_CA)
'wscript.echo ("Creation du répertoire effectuée : " & REP_PAQUET_CA)
END IF
'wscript.echo ("Fin de Creation du répertoire : " & REP_PAQUET_CA)
'
' SUPPRESSION ANCIEN FICHIER
SET oFSO = CreateObject("Scripting.FileSystemObject")
'wscript.echo ("Suppression du fichier " & REP_PAQUET_CA & "\" & fichier)
IF oFSO.FileExists(REP_PAQUET_CA & "\" & fichier) THEN
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & fichier & " va être supprimé.")
oFSO.DeleteFile(REP_PAQUET_CA & "\" & fichier)
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & fichier & " a été supprimé.")
ELSE
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & fichier & " n'existe pas.")
END IF
'wscript.echo ("Fin de Suppression du fichier " & REP_PAQUET_CA & "\" & dossier & "\" & fichier)
'
' CREATION NOUVEAU FICHIER
Set Fso3 = CreateObject("Scripting.FileSystemObject")
IF Fso3.FileExists(REP_PAQUET_CA & "\" & fichier) Then
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & fichier & " existe encore.")
ELSE
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & fichier & " va être créé.")
Fso3.CreateTextFile(REP_PAQUET_CA & "\" & fichier)
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & fichier & " a été créé.")
END IF
'
'ECRITURE DANS FICHIER TXT
'f.write("Nom_Paquet="& TheForm.Nom_Paquet.value & chr(13) & vbCrLf)
'f.write("Version_paquet="& TheForm.Version_paquet.value & chr(13) & vbCrLf)
'f.write("Fichier_MSI="& TheForm.Fichier_MSI.value & chr(13) & vbCrLf)
'f.write("Fichier_MST="& TheForm.Fichier_MST.value & chr(13) & vbCrLf)
'f.write("Fichier_EXE="& TheForm.Fichier_EXE.value & chr(13) & vbCrLf)
'
'wscript.echo ("Ecritures dans : " & REP_PAQUET_CA & "\" & fichier & " ")
'
Set f4 = CreateObject("Scripting.FileSystemObject")
Set Fso4 = CreateObject("Scripting.FileSystemObject")
'
'
SET f4 = Fso4.CreateTextFile(REP_PAQUET_CA & "\" & fichier)
'
'wscript.echo ("Ecriture Fichier_MSI dans : " & REP_PAQUET_CA & "\" & fichier & " ")
f4.write("Fichier_MSI="& Fichier_MSI & chr(13) & vbCrLf)
'
'wscript.echo ("Ecriture Fichier_MST dans : " & REP_PAQUET_CA & "\" & fichier & " ")
f4.write("Fichier_MST="& Fichier_MST & chr(13) & vbCrLf)
'
'wscript.echo ("Ecriture Fichier_EXE dans : " & REP_PAQUET_CA & "\" & fichier & " ")
f4.write("Fichier_EXE="& Fichier_EXE & chr(13) & vbCrLf)
'
'wscript.echo ("Ecriture Nom_Paquet dans : " & REP_PAQUET_CA & "\" & fichier & " ")
f4.write "set nompackage="& Nom_Paquet & chr(13) & vbCrLf
'
'wscript.echo ("Ecriture Version_paquet dans : " & REP_PAQUET_CA & "\" & fichier & " ")
f4.write("set versionpackage="& Version_paquet & chr(13) & vbCrLf)
'
f4.close
'
'wscript.echo ("Fin des Ecritures dans : " & REP_PAQUET_CA & "\" & fichier & " ")
'
'
End Sub
'
'
</SCRIPT>
<SCRIPT LANGUAGE="VBScript">
'
Sub Shutdown_Script_OnClick
'
' INIT
'
DIM Fso5, oShell
'
' VARIABLES
Dim TheForm
Set TheForm = Document.Form_saisie_paquet_APC
DIM dossier
'dossier = "paquet_ARIS_kerrec"
dossier = TheForm.Nom_Paquet.value
Dim repDESTINATION : repDESTINATION = "D:\DATA\PAQUET_CA\"
Dim repVERIF : repVERIF = repDESTINATION & dossier
Dim REP_PAQUET_CA : REP_PAQUET_CA = repVERIF
DIM FILEDEPOT : FILEDEPOT = "DEPOT.CMD"
DIM VAR_FORM : VAR_FORM = "VARIABLES_FORMULAIRE.txt"
'
'
' SUPPRESSION ANCIEN FICHIER
SET oFSO = CreateObject("Scripting.FileSystemObject")
'wscript.echo ("Suppression du fichier " & REP_PAQUET_CA & "\" & FILEDEPOT)
IF oFSO.FileExists(REP_PAQUET_CA & "\" & FILEDEPOT) THEN
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & FILEDEPOT & " va être supprimé.")
oFSO.DeleteFile(REP_PAQUET_CA & "\" & FILEDEPOT)
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & FILEDEPOT & " a été supprimé.")
ELSE
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & FILEDEPOT & " n'existe pas.")
END IF
'wscript.echo ("Fin de Suppression du fichier " & REP_PAQUET_CA & "\" & dossier & "\" & FILEDEPOT)
'
' CREATION NOUVEAU FICHIER
Set Fso5 = CreateObject("Scripting.FileSystemObject")
IF Fso5.FileExists(REP_PAQUET_CA & "\" & FILEDEPOT) Then
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & FILEDEPOT & " existe encore.")
ELSE
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & FILEDEPOT & " va être créé.")
Fso5.CreateTextFile(REP_PAQUET_CA & "\" & FILEDEPOT)
'wscript.echo ("Le fichier " & REP_PAQUET_CA & "\" & FILEDEPOT & " a été créé.")
END IF
'
' ECRITURE DES VARIABLES DANS FICHIER DEPOT.CMD
'wscript.echo ("Ecriture Variables dans fichier " & REP_PAQUET_CA & "\" & dossier & "\" & FILEDEPOT)
'Set oShell = CreateObject("Scripting.FileSystemObject")
'Set oShell = WScript.CreateObject ("WScript.Shell")
Set oShell = CreateObject ("WScript.Shell")
oShell.run("CMD /C FOR /F ""tokens=* skip=3"" %a IN ("& REP_PAQUET_CA & "\" & VAR_FORM &") DO (ECHO %a >> " & REP_PAQUET_CA & "\" & FILEDEPOT & ")" )
Set oShell = Nothing'
'wscript.echo ("FIN Ecriture Variables dans fichier " & REP_PAQUET_CA & "\" & dossier & "\" & FILEDEPOT)
'
' ECRITURE DU TEMPLATE DANS FICHIER DEPOT.CMD
'wscript.echo ("Ecriture Template dans fichier " & REP_PAQUET_CA & "\" & dossier & "\" & FILEDEPOT)
'Set oShell = WScript.CreateObject ("WScript.Shell")
Set oShell = CreateObject ("WScript.Shell")
oShell.run("CMD /C FOR /F ""tokens=*"" %a IN (D:\DATA\PAQUET_CA\TEMPLATE_FICHIERS\TEMPLATE_DEPOT_CMD.txt) DO (ECHO %a >> " & REP_PAQUET_CA & "\" & FILEDEPOT & ")" )
Set oShell = Nothing'
'wscript.echo ("FIN Ecriture Template dans fichier " & REP_PAQUET_CA & "\" & dossier & "\" & FILEDEPOT)
'
'
'
End Sub
</SCRIPT>
</FORM>
</BODY>
</HTML> |
Partager