Posez votre question Signaler

[VBscript] : appel script a partir de cmd [Résolu]

shotokan - Dernière réponse le 1 avril 2007 à 00:21
Bonjour,

Je souhaite appeler un script en VBS a partir d'un batch en cmd.
Ayant commencer ce matin le vbscript il est plus simple pour moi de mixer les 2 pour le moment.

Le cmd donne ca:
set file="resultat.txt"
set cheminscript="C:\Documents and Settings\user\Mes documents\Serveur"
set cheminresultat="C:\Documents and Settings\user\Mes documents"
c:
cd \
cd "%cheminresultat%"
for /f %%i in ('findstr /s /m /c:"HYPERLINK" *.doc') do (
echo traitement du fichier %%i >> "%cheminresultat%\%file%"
cscript "%cheminscript%"\script.vbs /nologo %%i
type "%cheminresultat%\resultatdoc.txt" >> "%cheminresultat%\%file%"
)
del /q "%cheminresultat%\resultatdoc.txt"

L'appel du script deconne, il n'arrive pas a comprendre les espaces de "documents and settings", sinon il vaut absolument chercher le script dans c:\.
Faut il que je cree un fichier .WSH afin de configurer l'appel du script ?

Merci de votre aide c'est encore un peu flou.

@+
Lire la suite 

[VBscript] : appel script a partir de cmd »

3 réponses
Réponse
+1
moins plus
Salut
Tu peux utiliser le nom DOS (docume~1\user\mesdoc~1\serveur)
Sinon il y a sûrement une solution plus élégante mais je ne la vois pas tout de suite...

Ou alors regarde (fenêtre de commande et tape "set") si ce chemin est défini comme variable systême...
Ajouter un commentaire
Réponse
+1
moins plus
Bonjour,

je ferais ainsi :

set cheminscript="C:\Documents and Settings\user\Mes documents\Serveur\script.vbs"
cscript %cheminscript% /nologo %%i

n.b. pas tester !

Lupin
Ajouter un commentaire
Réponse
+0
moins plus
pour simuler un espace dans dos, il te suffit de l'encadrer de "".
par exemple "c:\Document and Settings\"
Ajouter un commentaire
Ce document intitulé « [VBscript] : appel script a partir de cmd » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook