OVH Cloud OVH Cloud

un probleme avec WScript.Shell

2 réponses
Avatar
merlin01fr
Bonjour

je me heurte la tete violament depuis deux jour sur une ligne de code
qui me renevoie deseperement le message suivant dans un fichier nommé du
mois en cours (fevrier) :

Erreur en entr‚e: Pas d'extension de fichier dans
"c:ScriptsExtractionReleve-Inventaire-VbsParc".

je me doute que ca vient certainement d'un probleme de syntaxe

Code:


Set WshShell = WScript.CreateObject("WScript.Shell")

Set ExtractEnteteCsv = WshShell.exec ("cmd /c Cscript /nologo " &
SousRepDeBaseRIVbs & FichierTrouve & " >" & SousRepDeBaseCsv &
MonExtractionDuMois & " " & year(now) & " - " & NomDuParc & " - " &
MonNomDeClass & ".csv")



par contre si je lui donne une autre syntaxe du style

Code:


Set MonRICsv = fso.CreateTextFile(SousRepDeBaseCsv & "Methode fso " &
MonExtractionDuMois & " " & year(now) & " - " & NomDuParc & " - " &
MonNomDeClass & ".csv", True)




Alors la mes fichiers csv sont generes

pitie je craque

Cordialement

2 réponses

Avatar
Jacques Barathon [MS]
"merlin01fr" wrote in message
news:
<snip>
Erreur en entr,e: Pas d'extension de fichier dans
"c:ScriptsExtractionReleve-Inventaire-VbsParc".


Question naïve: c'est normal que le chemin soit "c:..." sans le signe ""?

Set WshShell = WScript.CreateObject("WScript.Shell")

Set ExtractEnteteCsv = WshShell.exec ("cmd /c Cscript /nologo " &
SousRepDeBaseRIVbs & FichierTrouve & " >" & SousRepDeBaseCsv &
MonExtractionDuMois & " " & year(now) & " - " & NomDuParc & " - " &
MonNomDeClass & ".csv")


Je ne me sers pas souvent de la méthode exec, mais je me demande si tu as
besoin de lancer cmd pour cscript pour lancer le script. As-tu essayé en
lançant directement le script?

Sinon, si tu veux éviter l'afficher du texte d'intro sur WSH, il faut passer
"//nologo" et non pas "/nologo". De plus, quand tu appelles un script en le
passant en paramètre de cscript (ou de wscript), il faut préciser
l'extension .vbs: cscript //nologo c:scriptsmonscript.vbs.

Jacques

Avatar
merlin01fr
:-) merci pour ta reponse

oui la syntaxe est bonne j'avais experimente pas mal de choses pour arriver
a un resultat , et j'avais inclu dans mes declarations de repertoire de slach



Question naïve: c'est normal que le chemin soit "c:..." sans le signe ""?



et pis moi personnellement le /nologo fonctionne tres bien en local, mais tu
n'es pas la premiere personne a me le dire

encore merci pour ta reponse

Tres cordialement