[R] Exécuter un programme à partir d’un serveur FTP

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

[R] Exécuter un programme à partir d’un serveur FTP

#1

Message par ELGAMALI »

Bonjour
Comment faire pour exécuter une application installé sur un PC local qui fait appelle à un fichier .ini se trouvant sur serveur distant FTP .
Voir code de l’exemple AUTOIT ci-dessous
Merci

Code : Tout sélectionner

#include <FTPEx.au3>
#include <Array.au3>

$server = 'ftp.csx.cam.ac.uk'
$username = ''
$pass = ''

$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass)

_FTP_DirSetCurrent($Conn, "/pub/software/programming/pcre/")

$aFile = _FTP_ListToArrayEx($Conn, 0)
_ArrayDisplay($aFile)

$Ftpc = _FTP_Close($Open)
 
Modifié en dernier par ELGAMALI le dim. 15 janv. 2012 11:27, modifié 1 fois.
SurPriseS
Niveau 6
Niveau 6
Messages : 293
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Exécuter un programme à partir d’un serveur FTP

#2

Message par SurPriseS »

pas possible d'executer un fichier directement depuis un ftp, il faut le dl avant. si tu veux executer directement regarde du cote de smb ;)
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R] Exécuter un programme à partir d’un serveur FTP

#3

Message par ELGAMALI »

SurPriseS dit:pas possible d'executer un fichier directement depuis un ftp, il faut le dl avant. si tu veux executer directement regarde du cote de smb
Merci pour votre repense
C'est quoi dl , smb
Meci
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] Exécuter un programme à partir d’un serveur FTP

#4

Message par silvere »

Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [..] Exécuter un programme à partir d’un serveur FTP

#5

Message par ELGAMALI »

Bonjour
est il possible de le lire ?
merci
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] Exécuter un programme à partir d’un serveur FTP

#6

Message par silvere »

Oui avec la fonction INetGetSource
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [..] Exécuter un programme à partir d’un serveur FTP

#7

Message par ELGAMALI »

Exemple aide AUTOIT ne marche pas!!

Code : Tout sélectionner

#include <INet.au3>
ConsoleWrite(_INetGetSource('http://www.autoitscript.com'))


 
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R] Exécuter un programme à partir d’un serveur FTP

#8

Message par ELGAMALI »

Bonjour
J’appelle TT22, Zippo, legend, Strofe, Jerome, et les autres
SVP pourquoi le code ci-dessous ne marche pas?

Code : Tout sélectionner

#include <INet.au3>
ConsoleWrite(_INetGetSource('http://www.autoitscript.com'))
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] Exécuter un programme à partir d’un serveur FTP

#9

Message par silvere »

Pour moi sa marche sinon essai sa :

Code : Tout sélectionner

#include <INet.au3>
MsgBox(0,"",_INetGetSource('http://autoitscript.fr/forum'))
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [..] Exécuter un programme à partir d’un serveur FTP

#10

Message par ELGAMALI »

Merci
Sa marche lorsqu'on veux ouvrir un dossier sur FTP, mais pas un fichier .ini
Avatar du membre
floriande26
Niveau 3
Niveau 3
Messages : 49
Enregistré le : jeu. 03 mars 2011 12:25
Status : Hors ligne

Re: [..] Exécuter un programme à partir d’un serveur FTP

#11

Message par floriande26 »

SVP pourquoi le code ci-dessous ne marche pas?

Code : Tout sélectionner

Code
#include <INet.au3>
ConsoleWrite(_INetGetSource('http://www.autoitscript.com'))
ConsoleWrite écrit dans la barre en bas de Scite . Je pense qu'il marche pour vous aussi , seulement vous n'avez pas regarder cette barre , non?
Image

Pour l'histoire de l'ini pourquoi ne pas le télécharger , pour le lire aprés ?

Code : Tout sélectionner

Local $hDownload = InetGet("http://www.autoitscript.com/autoit3/files/beta/update.dat", @DesktopDir & "\update.dat", 1, 1) ; On télécharge le fichier , là le fichier qui nous donne la version de AutoIT et le lien pour le mettre à jour , si il et 'périmé'
Do
    Sleep(250)
Until InetGetInfo($hDownload, 2)    ; Sleep(250) jsuqu'a ce que le téléchargement soit fini
InetClose($hDownload)   
MsgBox(0, "Test INI-FTP floriande26",FileRead(@DesktopDir & "\update.dat"))
 
Image
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R] Exécuter un programme à partir d’un serveur FTP

#12

Message par ELGAMALI »

Merci les amis
Le code de l'aide marche très bien pour ouvrir fichier .ini, à une seule condition:
C'est de copier le lien complet comme suit:
"http://XXXX.com//nom du dossier/xxx@xx.com13%2001%202012%20%e0%2017H00M04S031F.ini"
se lien vous vous pouvez l'obtenir avec le code suivant:

Merci à tous

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#Include <Inet.au3>
Local $sSource
lireini()
Func lireini()
; Local $sUrl = "http://XXXX.com//nom du dossier/xxx@xx.com13%2001%202012%20%e0%2017H00M04S031F.ini"
    Local $sUrl = "http://XXXX.com//nom du dossier"
   $sSource = _INetGetSource($sUrl)
      ;MsgBox(0, "Test", $sSource)
EndFunc

Run("notepad.exe")
WinWait("[CLASS:Notepad]")
SendKeepActive("[CLASS:Notepad]")
Send("Key :       " & $sSource & @CRLF )
 
Modifié en dernier par ELGAMALI le lun. 16 janv. 2012 19:59, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Exécuter un programme à partir d’un serveur FTP

#13

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
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é".
Répondre