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:
Donc mopn souci s'est ici:
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 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 cscript SelectFichier.vbs > var.bat &
Quelqu'un saurait-il comment annuler l'écriture de ses deux lignes ?
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.
Partager