passage de 2 variables d'un vbs vers un cmd

Le
---DGI972---
Bonsoir

Pourquoi je n'arrive pas a passer 2 variables du vbs ver le cmd ?

1/ la lettre du CDROM ~%1
2/ le chemin sous forme de date JJ-MM-AAAAA en ~%2

test.vbs

DAT)-09-2008 ' Date JJ-MM-AAAA
CD=H 'Lettre du CD ROM déclaré
STRCMD="%COMSPEC% /c c:progtest.cmd "
CreateObject("WScript.Shell").run STRCMD & Chr(34) & CD & Chr(34) &
Chr(34) & DAT & Chr(34), 0, True

test.cmd

@echo off
@setlocal enabledelayedexpansion
@SETLOCAL ENABLEEXTENSIONS
DEL /Q "C:PROGTEMP*.txt"
PING 127.0.0.1 -n 3 >NUL
RD /S /Q "C:PROG%~1"
For /f "tokens=*" %%f in ('dir /s /b %~1:%~21Mare89?????????.tif')
do (
copy /v /y "%%f" "C:PROG"
)
copy /v /y %~1:IMP*.txt C:PROGTEMPIMP.txt
endlocal

merci d'avance
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles LAURENT [MVP]
Le #19085591
"---DGI972---" wrote:

Bonsoir



Bonjour !

Pourquoi je n'arrive pas a passer 2 variables du vbs ver le cmd ?


[...]

Il manque le séparateur d'argument:
cmd/c "toto"<espace|tabulation|virgule>"titi"

CreateObject("WScript.Shell").run STRCMD & Chr(34) & CD & Chr(34) &
Chr(34) & DAT & Chr(34), 0, True



Chr(34) & CD & Chr(34) & " " & Chr(34) & DAT & Chr(34), 0, True

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
---DGI972---
Le #19089871
Gilles LAURENT [MVP] a formulé la demande :
"---DGI972---" wrote:

Bonsoir



Bonjour !

Pourquoi je n'arrive pas a passer 2 variables du vbs ver le cmd ?


[...]

Il manque le séparateur d'argument:
cmd/c "toto"<espace|tabulation|virgule>"titi"

CreateObject("WScript.Shell").run STRCMD & Chr(34) & CD & Chr(34) &
Chr(34) & DAT & Chr(34), 0, True



Chr(34) & CD & Chr(34) & " " & Chr(34) & DAT & Chr(34), 0, True



j'ai plus rien qui fonctionne ...
Michel__D
Le #19094351
Bonjour,

---DGI972--- a écrit :
Gilles LAURENT [MVP] a formulé la demande :
"---DGI972---" wrote:

Bonsoir



Bonjour !

Pourquoi je n'arrive pas a passer 2 variables du vbs ver le cmd ?


[...]

Il manque le séparateur d'argument:
cmd/c "toto"<espace|tabulation|virgule>"titi"

CreateObject("WScript.Shell").run STRCMD & Chr(34) & CD & Chr(34) &
Chr(34) & DAT & Chr(34), 0, True



Chr(34) & CD & Chr(34) & " " & Chr(34) & DAT & Chr(34), 0, True



j'ai plus rien qui fonctionne ...




Il me semble que la déclaration des variables est incorrecte
Extrait :
...
DAT)-09-2008 ' Date JJ-MM-AAAA
CD=H 'Lettre du CD ROM déclaré
...


PS:L'affichage de la chaîne formée ne donne pas le résultat escompté.
Gilles LAURENT [MVP]
Le #19094921
"Michel__D" message de
news:O$
| Bonjour,

Bonjour,

| ---DGI972--- a écrit :
|| Gilles LAURENT [MVP] a formulé la demande :
||| "---DGI972---" wrote:
|||
|||| Bonsoir
|||
||| Bonjour !
|||
|||| Pourquoi je n'arrive pas a passer 2 variables du vbs ver le cmd ?
|||| [...]
|||
||| Il manque le séparateur d'argument:
||| cmd/c "toto"<espace|tabulation|virgule>"titi"
|||
|||| CreateObject("WScript.Shell").run STRCMD & Chr(34) & CD & Chr(34) &
|||| Chr(34) & DAT & Chr(34), 0, True
|||
||| Chr(34) & CD & Chr(34) & " " & Chr(34) & DAT & Chr(34), 0, True
||
|| j'ai plus rien qui fonctionne ...
|
|
| Il me semble que la déclaration des variables est incorrecte
| Extrait :
| ...
| DAT)-09-2008 ' Date JJ-MM-AAAA
| CD=H 'Lettre du CD ROM déclaré
| ...
|
|
| PS:L'affichage de la chaîne formée ne donne pas le résultat escompté.

Tout à fait ! Il manque ici les guillemets :
DAT="29-09-2008"
CD="H"

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
---DGI972---
Le #19105831
Gilles LAURENT [MVP] a pensé très fort :
"Michel__D" message de
news:O$
Bonjour,



Bonjour,

---DGI972--- a écrit :
Gilles LAURENT [MVP] a formulé la demande :
"---DGI972---" wrote:

Bonsoir



Bonjour !

Pourquoi je n'arrive pas a passer 2 variables du vbs ver le cmd ?
[...]



Il manque le séparateur d'argument:
cmd/c "toto"<espace|tabulation|virgule>"titi"

CreateObject("WScript.Shell").run STRCMD & Chr(34) & CD & Chr(34) &
Chr(34) & DAT & Chr(34), 0, True



Chr(34) & CD & Chr(34) & " " & Chr(34) & DAT & Chr(34), 0, True



j'ai plus rien qui fonctionne ...




Il me semble que la déclaration des variables est incorrecte
Extrait :
...
DAT)-09-2008 ' Date JJ-MM-AAAA
CD=H 'Lettre du CD ROM déclaré
...


PS:L'affichage de la chaîne formée ne donne pas le résultat escompté.



Tout à fait ! Il manque ici les guillemets :
DAT="29-09-2008"
CD="H"



Désolé
Publicité
Poster une réponse
Anonyme