Page 1 sur 1

[..] Problème de lancement d'un script en réseau

Posté : mer. 01 sept. 2010 15:04
par ben51
Bonjour,

J'ai un problème sur un script qui utilise Robocopy, si je le lance à la main il fonctionne tres bien, mais si je fais appelle au script à partir d'une lettre réseau, voici le message : line -1
Error:Unable to execute the external program. Le nom de repertoire est incorrect.
Voici le code ci dessous
C'est un sujet urgent pour moi, un grand merci si quelqu'un pouvait me donner la syntaxe exact.

Code : Tout sélectionner

runAsSet ("user","domaine","pass")
DirCreate("c:\DocsMarketing")
Run("attrib.exe +H c:\DocsMarketing", "", @SW_MAXIMIZE)
Dim $dest, $source, $chemin, $logg, $options
$source = "M:\OffTrade_France"
$dest = "c:\DocsMarketing\"
$logg = "/LOG:M:\log\" & @UserName & ".txt"
$options = "/MIR /SEC"
ShellExecute("c:\robocopy.exe", $source & " " & $dest & " "& $options & " "& $logg )

Cordialement

Re: [..] Problème de lancement d'un script en réseau

Posté : mer. 01 sept. 2010 16:44
par scorp84
Bonjour ben51,

Voici ce que j'ai trouvé comme syntaxe :
Sauvegarde via le réseau :
robocopy \\PCXP\Dossier \\PC98\Dossier /MIR /R:0 /W:0
(http://fspsa.free.fr/robocopy.htm)

En espérant avoir pu t'aider.

Amicalement.

BM

Re: [..] Problème de lancement d'un script en réseau

Posté : mer. 01 sept. 2010 16:46
par ben51
Merci pour ta réponse.

En fait je veux simplement en cliquant sur le script autoit, le lancer sur une lettre reseau, et j'ai le message d'erreur : enable to execute ....."

Re: [..] Problème de lancement d'un script en réseau

Posté : mer. 01 sept. 2010 16:57
par scorp84
Sur la doc que j'ai trouvée, il y a "/MIR /R:0 /W:0" alors que dans ton code, tu ne mettais que "/MIR /SEC".

As tu essayé avec ces paramètres ?

Sinon, as tu essayé en utilisant \\xxx\ccc\ plustôt que ton M: ?

Car même dans la doc de robocopy ils donnent ça comme exemple :
Robocopy \\serveur1\home \\serveur2\home /E /SEC
(Copie l’arborescence spécifiée du serveur1 vers le serveur2 en gardant les permissions NTFS

Robocopy \\serveur1\home \\serveur2\home /E /SEC /MOVE
(Même chose mais la source est effacée – déplacement-)
Amicalement.

BM

Re: [..] Problème de lancement d'un script en réseau

Posté : mer. 01 sept. 2010 17:57
par ben51
Je viens de voir ou cela coinçait c'est à partir du Run("attrib.exe +H c:\DocsMarketing", "", @SW_MAXIMIZE)
qui s'execute bien quand je lance mon script sur c:\ mais loirsque je lance le script sur une lettre reseau alors j'ai le message auriez vious une idée sur la commande à utiliser pour utiliser "attrib"

Mercin d'avance

Re: [..] Problème de lancement d'un script en réseau

Posté : mer. 01 sept. 2010 19:31
par Tlem
Peut être que

Code : Tout sélectionner

Run(@ComSpec & " /c " & 'attrib.exe +H c:\DocsMarketing', '', @SW_MAXIMIZE)
résoudra votre problème. ;)

Re: [..] Problème de lancement d'un script en réseau

Posté : mer. 01 sept. 2010 20:39
par scorp84
Bonsoir,

Tu as aussi directement sous Autoit :

Code : Tout sélectionner

FileSetAttrib("c:\DocsMarketing", "+H")
Amicalement.

BM