(Batch et VBS) Petit probléme avec un script batch VBS
Bonjour, j'ai un petit souci avec un script batch et vbs, voila s'est un fichier batch qui créer un vbs pour ouvrir une boiite de dialogue pour sélectionné un fichier sur le disque dur, voici le script batch en question:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| echo Set oUA = CreateObject("UserAccounts.CommonDialog") > SelectFichier.vbs
echo x = oUA.ShowOpen >> SelectFichier.vbs
echo wscript.echo x >> SelectFichier.vbs
echo st = oUA.FileName >> SelectFichier.vbs
echo stExt = Right(st,3) >> SelectFichier.vbs
echo i = InStrRev (st,"\") >> SelectFichier.vbs
echo stNom = Mid(st,i+1) >> SelectFichier.vbs
echo stNomSansExt = Left(stnom,Len(stnom)-4) >> SelectFichier.vbs
echo Wscript.echo "Set MonBatchName=" ^& oUA.FileName >> SelectFichier.vbs
cscript SelectFichier.vbs > var.bat & call var.bat
echo %MonBatchName%
pause>nul |
Donc mopn souci s'est ici:
Code:
cscript SelectFichier.vbs > var.bat &
Donc le VBS créer un autre batch var.bat pour y inséré la variable du chemin du fichier sélectioné, mais avant la variable il écrit ceci dans var.bat:
Code:
1 2
| Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. Tous droits r‚serv‚s. |
Quelqu'un saurait-il comment annuler l'écriture de ses deux lignes ?