[R] Environnement d'exécution

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

[R] Environnement d'exécution

#1

Message par DimVar »

Re Bonjour à toutes et tous.


Dans le contexte suivant, un serveur (W2003) avec un partage "partage$", dans lequel se trouve un script compilé (sav.exe) d'une grande complexité :

Code : Tout sélectionner


$dir = dircopy ("./dossier_sauvegarde","c:\temp\dossier_sauvegarde",1)

If $dir <> 1 Then
    MsgBox (0,"DirCopy","Erreur de copie du dossier de sauvegarde")
    Exit
EndIf

 
Depuis un poste de travail, ce script fonctionne très bien lorsque je dble-clique dessus depuis explorer dans le dossier où il se trouve. (\\serveur\partage$\sav.exe)

Lorsque par contre je le lance dans une "CMD" (MS-DOS)...

c:\> "\\serveur\partage$\sav.exe"


J'ai droit à la msgbox d'erreur...
Je comprends pas pourquoi ?!?!?!!!!

Une idée ?

Tres bonne fin de journée.
Cdlt.
Dimvar
Modifié en dernier par DimVar le lun. 31 mai 2010 11:46, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]environnement d'execution

#2

Message par Tlem »

Cela est très certainement dut à l'utilisation du chemin relatif, qui n'est pas le même lorsque vous faites le double clique et le lancement par la ligne de commande.

Modifiez la ligne :

Code : Tout sélectionner

$dir = dircopy ("./dossier_sauvegarde","c:\temp\dossier_sauvegarde",1)
par

Code : Tout sélectionner

$dir = dircopy ("@ScriptDir\dossier_sauvegarde","c:\temp\dossier_sauvegarde",1)
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é".
alex1205
Niveau 5
Niveau 5
Messages : 123
Enregistré le : dim. 07 mars 2010 13:59
Status : Hors ligne

Re: [..] Environnement d'exécution

#3

Message par alex1205 »

Code : Tout sélectionner

$dir = dircopy ("@ScriptDir\dossier_sauvegarde","c:\temp\dossier_sauvegarde",1)
N'oublie pas qu'il faut enlever les guillemets à @ScriptDir et de rajouter & :wink:
Alex1205
Le "je ne sais pas" et "j'y arrive pas" n'existe dans mon vocabulaire. Toutes Questions ont une réponse, cherchez et vous la trouverai. Utilisez Recherche du forum et vous verrez. Si [blink]Aucune[/blink] question ne tient à votre problème, créez un sujet.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Environnement d'exécution

#4

Message par Tlem »

Oups !!!
M'apprendra à répondre d'un PC sans AutoIt. :roll:
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
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Environnement d'exécution

#5

Message par DimVar »

Impec !

Merci à vous deux. :wink:
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre