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

Erreur script avec Shell.Run

4 réponses
Avatar
Thierry
Bonjour,

J'ai ceci:

Set WshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run "D:\Scripts\TraitementAuto\BdDoc\7z.exe x
D:\Ftp\SynchroRM\Scripts.7z
-oD:\Temp>D:\Scripts\TraitementAuto\BdDoc\Logzip.txt"

Cela ne fonctionne pas, alors que la commande elle même en syntaxe dans une
fenêtre dos fonctionne.
J'ai essayé d'ajouter les " en mettant chr(34) devant et en fin de syntaxe
mais cela génère une erreur de commande.

Avez vous une idée?

--

Amicalement,
Thierry

4 réponses

Avatar
Georges MAUREL
Bonjour,
Essayez en utilisant cmd dans votre commande :

wshShell.Run "CMD/K D:ScriptsTraitementAutoBdDoc7z.exe..."

Cordialement
Georges


"Thierry" a écrit dans le message de
news:
Bonjour,

J'ai ceci:

Set WshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run "D:ScriptsTraitementAutoBdDoc7z.exe x
D:FtpSynchroRMScripts.7z
-oD:Temp>D:ScriptsTraitementAutoBdDocLogzip.txt"

Cela ne fonctionne pas, alors que la commande elle même en syntaxe dans
une
fenêtre dos fonctionne.
J'ai essayé d'ajouter les " en mettant chr(34) devant et en fin de syntaxe
mais cela génère une erreur de commande.

Avez vous une idée?

--

Amicalement,
Thierry


Avatar
Thierry
Bonjour,

Cela me donne le même message d'erreur, en fait, la commande semble
tronquée, mais je ne vois pas ou!

Merci tout de même, ;o)
--

Amicalement,
Thierry



Bonjour,
Essayez en utilisant cmd dans votre commande :

wshShell.Run "CMD/K D:ScriptsTraitementAutoBdDoc7z.exe..."

Cordialement
Georges


"Thierry" a écrit dans le message de
news:
Bonjour,

J'ai ceci:

Set WshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run "D:ScriptsTraitementAutoBdDoc7z.exe x
D:FtpSynchroRMScripts.7z
-oD:Temp>D:ScriptsTraitementAutoBdDocLogzip.txt"

Cela ne fonctionne pas, alors que la commande elle même en syntaxe dans
une
fenêtre dos fonctionne.
J'ai essayé d'ajouter les " en mettant chr(34) devant et en fin de syntaxe
mais cela génère une erreur de commande.

Avez vous une idée?

--

Amicalement,
Thierry







Avatar
Georges MAUREL
Re bonjour,
Peut-être pourriez-vous simplifier votre commande de la façon suivante :

wshShell.Run "cmd /k D: & cd ScriptsTraitementAutoBdDoc & 7z.exe x
D:FtpSynchroRMScripts.7z -oD:Temp > Logzip.txt"

Cordialement
Georges

"Thierry" a écrit dans le message de
news:
Bonjour,

Cela me donne le même message d'erreur, en fait, la commande semble
tronquée, mais je ne vois pas ou!

Merci tout de même, ;o)
--

Amicalement,
Thierry



Bonjour,
Essayez en utilisant cmd dans votre commande :

wshShell.Run "CMD/K D:ScriptsTraitementAutoBdDoc7z.exe..."

Cordialement
Georges


"Thierry" a écrit dans le message de
news:
Bonjour,

J'ai ceci:

Set WshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run "D:ScriptsTraitementAutoBdDoc7z.exe x
D:FtpSynchroRMScripts.7z
-oD:Temp>D:ScriptsTraitementAutoBdDocLogzip.txt"

Cela ne fonctionne pas, alors que la commande elle même en syntaxe dans
une
fenêtre dos fonctionne.
J'ai essayé d'ajouter les " en mettant chr(34) devant et en fin de
syntaxe
mais cela génère une erreur de commande.

Avez vous une idée?

--

Amicalement,
Thierry









Avatar
Thierry
Merci infiniment, cela fonctionne.

--

Amicalement,
Thierry



Re bonjour,
Peut-être pourriez-vous simplifier votre commande de la façon suivante :

wshShell.Run "cmd /k D: & cd ScriptsTraitementAutoBdDoc & 7z.exe x
D:FtpSynchroRMScripts.7z -oD:Temp > Logzip.txt"

Cordialement
Georges

"Thierry" a écrit dans le message de
news:
Bonjour,

Cela me donne le même message d'erreur, en fait, la commande semble
tronquée, mais je ne vois pas ou!

Merci tout de même, ;o)
--

Amicalement,
Thierry



Bonjour,
Essayez en utilisant cmd dans votre commande :

wshShell.Run "CMD/K D:ScriptsTraitementAutoBdDoc7z.exe..."

Cordialement
Georges


"Thierry" a écrit dans le message de
news:
Bonjour,

J'ai ceci:

Set WshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run "D:ScriptsTraitementAutoBdDoc7z.exe x
D:FtpSynchroRMScripts.7z
-oD:Temp>D:ScriptsTraitementAutoBdDocLogzip.txt"

Cela ne fonctionne pas, alors que la commande elle même en syntaxe dans
une
fenêtre dos fonctionne.
J'ai essayé d'ajouter les " en mettant chr(34) devant et en fin de
syntaxe
mais cela génère une erreur de commande.

Avez vous une idée?

--

Amicalement,
Thierry