lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 23 oct. 2009 à 11:08
Bonjour,
Si ton problème est résolu pense au bouton réponse acceptée pour le(s) post(s) qui t'ont permis de solutionner ton cas.
Autre chose pour que ce soit plus lisible, pourquoi ne pas déclarer ta variable en rajoutant le .zip plutôt que de le rajouter dans la commande?
"& Zip & ".zip " peut prêter à confusion..
Zip ="ex" & AYEAR & AMONTH & ADAY & ".zip "
Comme ça tu mets 1 seule fois zip dans ta ligne de commande :
shl.run "command /c 7za a -tzip "& Zip & fic ,0,true
L'expérience, c'est une connerie par jour, mais jamais la même..
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 22 oct. 2009 à 16:05
Bonjour,
a quoi correspond ta variable IISLOGDIR?
Zip = IISLOGDIR & "ex" & AYEAR & AMONTH & ADAY &
Il doit surement manquer des slash..
IISLOGDIR & "\ex" & AYEAR & AMONTH & ADAY
shl.run "command /c 7za a -tzip " & Zip & ".zip " & fic,0,true
Je pense qu'il manque également des guillemets.
Pour etre sur, déclare une variable commande1
Affecte lui la commande "command /c 7za a -tzip " & Zip & ".zip " & fic et affiche cette variable avant de la donner en paramètre.
L'expérience, c'est une connerie par jour, mais jamais la même..
cs_fruty
Messages postés2Date d'inscriptionsamedi 7 février 2004StatutMembreDernière intervention23 octobre 2009 23 oct. 2009 à 09:38
Merci pour vos réponses :
En faite les variables définis ici : Zip = IISLOGDIR & "ex" & AYEAR & AMONTH & ADAY
sont celle la :
IISLOGDIR = "D:\LogFiles\W3SVC670811"
ADAY = Right (0 & CStr(Day(Date - 1)),2)
AMONTH = Right (0 & CStr(Month(Date - 1)),2)
AYEAR = Right (0 & CStr(Year(Date - 1)),2)
en faite mon script extrait les log IIS de la veille et les transfert ensuite sur ftp.
Pendant que j'écrivais j'ai réussi à faire ce que je voulais.
Une erreur bête comme d'habitude ^^. j'ai enlevé un "&" comme vous m'avez conseillé et j'ai enlevé "IISLOGDIR" dans la variable Zip.
Maintenant ça fonctionne :
Zip ="ex" & AYEAR & AMONTH & ADAY
fic = IISLOGDIR & "ex" & AYEAR & AMONTH & ADAY & ".log"
set shl = createobject("wscript.shell")
shl.run "command /c 7za a -tzip "& Zip & ".zip "& fic ,0,true