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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ben51
Niveau 1
Niveau 1
Messages : 7
Enregistré le : mar. 22 juin 2010 20:30
Status : Hors ligne

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

#1

Message 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
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

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

#2

Message 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
Modifié en dernier par scorp84 le mer. 01 sept. 2010 16:46, modifié 1 fois.
ben51
Niveau 1
Niveau 1
Messages : 7
Enregistré le : mar. 22 juin 2010 20:30
Status : Hors ligne

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

#3

Message 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 ....."
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

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

#4

Message 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
ben51
Niveau 1
Niveau 1
Messages : 7
Enregistré le : mar. 22 juin 2010 20:30
Status : Hors ligne

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

#5

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11823
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#6

Message par Tlem »

Peut être que

Code : Tout sélectionner

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

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

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

#7

Message par scorp84 »

Bonsoir,

Tu as aussi directement sous Autoit :

Code : Tout sélectionner

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

BM
Répondre