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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?