Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

passage de 2 variables d'un vbs vers un cmd

5 réponses
Avatar
---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=29-09-2008 ' Date JJ-MM-AAAA
CD=H 'Lettre du CD ROM déclaré
STRCMD="%COMSPEC% /c c:\prog\test.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:\PROG\TEMP\*.txt"
PING 127.0.0.1 -n 3 >NUL
RD /S /Q "C:\PROG\%~1"
For /f "tokens=*" %%f in ('dir /s /b %~1:\%~2\1\Mare\89\?????????.tif')
do (
copy /v /y "%%f" "C:\PROG"
)
copy /v /y %~1:\IMP*.txt C:\PROG\TEMP\IMP.txt
endlocal

merci d'avance

5 réponses

Avatar
Gilles LAURENT [MVP]
"---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
Avatar
---DGI972---
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 ...
Avatar
Michel__D
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é.
Avatar
Gilles LAURENT [MVP]
"Michel__D" a écrit dans le
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
Avatar
---DGI972---
Gilles LAURENT [MVP] a pensé très fort :
"Michel__D" a écrit dans le
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é