Rechercher : dans
Par :

[VBscript] : appel script a partir de cmd

Dernière réponse le 1 avr 2007 à 00:21:41 shotokan, le 7 mar 2006 à 16:07:08 
 Signaler ce message aux modérateurs

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.

@+

Meilleures réponses pour « [VBscript] : appel script a partir de cmd » dans :
Introduction à VBScript Voir Présentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©,...
[Windows] Changer l'adresse IP en ligne de commande avec Netsh VoirSous les systèmes Windows 2000/Windows XP et supérieurs, il est possible de modifier les paramètres TCP/IP à partir d'une simple ligne de commande, afin par exemple d'automatiser cette tâche grâce à un script. Ceci est possible grâce à l'outil...
Objets WSH (Windows Scripting Host) VoirWSH Windows Scripting Host (WSH) est un hôte de scripts pour les systèmes Microsoft Windows permettant d'interprêter des scripts afin d'automatiser l'administration du système. WSH permet d'interprêter nativement les scripts écrits en JScript ou...
VBScript - Les fonctions et les procédures VoirLa notion de procédure On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction (ou procédure)...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...

1

teebo, le 7 mar 2006 à 16:15:47
  • +1

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...
La vérité pure et simple ?
La vérité est rarement pure et jamais simple.

O.Wilde

Répondre à teebo

2

Lupin, le 8 mar 2006 à 12:37:00

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

Répondre à Lupin

3

 Quentin, le 1 avr 2007 à 00:21:41

Pour simuler un espace dans dos, il te suffit de l'encadrer de "".
par exemple "c:\Document and Settings\"

Répondre à Quentin