Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3668 connectés 

 


Dernière réponse
Sujet : Idée pour transfert de fichier, FTP ?
ftb

blueteen a écrit a écrit :

en basic ou VB ?
en vb, c'est clair que ça doit être tout bête à faire, mais j'y connais rien :p
qui t'engueule ?



le virus ;)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
ftb

blueteen a écrit a écrit :

en basic ou VB ?
en vb, c'est clair que ça doit être tout bête à faire, mais j'y connais rien :p
qui t'engueule ?



le virus ;)

blueteen en basic ou VB ?
en vb, c'est clair que ça doit être tout bête à faire, mais j'y connais rien :p
 
qui t'engueule ?
ftb comme je me fait engueuler parceque je regarde et je participe pas :D
 
une idée comme ça, un petit programme écrit en basic puis compiler en .exe :??:
blueteen bon un autre truc à tester...
puisqu'à un moment t'avais trouvé un script qui marchait, j'ai plutôt cherché du côté du masquage de le fenêtre.
j'ai trouvé ça :
 
http://www.aldostools.com/speedup.zip (36 ko) free
 

Code :
  1. Summary of Command Line Switches?
  2. Syntax:
  3. SpeedUp.exe [/q] [/m] [/h] [/max] [/min] [/normal] [/x [title]] [/k [file.txt]] [path][app.exe] [params]
  4. Where:
  5. /? = Help window.
  6. /q = Quiet - Do not confirm or show new status pop up.
  7. /max = Execute programs maximized.
  8. /min = Execute programs minimized.
  9. /hide = Execute programs hidden.
  10. /normal = Execute programs in normal window (default).
  11. /m = Free memory before execute.
  12. /k [file.txt] = Kill a list of processes listed in a text file. If you don't specify the text file, the default file is killlist.txt
  13. /i = Set program process idle.
  14. /h = Set process as HIGH PRIORITY, instead of REAL TIME.
  15. /x [window title] = Hide window by title
  16. [path][application.exe] [parameters] = The application or game to speed up.
  17. Do not include the brackets. They mean that the switch or parameter is optional.


 
@ tester donc !!

Groody

blueteen a écrit a écrit :

jette un oeil à ce prog, là j'ai pas le temps :p
 
http://www.kiriasse.fr/ulrapid.html




Oué, nan
 
C'est payant
Ca a plusieurs features (explorateur FTP, etc..).
Ca a l'air trop lourd (je regarderai ptet plus cette aprem).
 

blueteen jette un oeil à ce prog, là j'ai pas le temps :p
 
http://www.kiriasse.fr/ulrapid.html
Omer.s :sweat:
Groody Dans ce nouvel episode, Groody annonce que TFTP n'est pas une commande reconnue sous Win98.
 
 [:phenos]  
 
 
Ca commence à me saouler ce truc. Déjà que j'avais pas envie de faire remonter les fichiers sur le réseau, si en plus je dois passer des semaines pour régler ce prb, grrrrr
Groody Dans la famille "J'ai pas d'cul" ...
 

D:\temp>tftp win98 PUT *.xls
tftp : impossible de lire le fichier local '*.xls'


 
Si je lui indique le nom exact du fichier il le monte sans prb, par contre un *.XLS, veut pas.
Et là, ça me ferai faire un script par utilisateur puisque chacun aura un nom de fichier à son nom, alors qu'un *.XLS c'était réglé.
 
Grrrrrrrrr je le sentais que ça allais pas non plus fonctionner.
 
Bon, je continue à chercher

Groody :jap:  
 
Je vais essayer ça. Là c'est sur je vais pouvoir le cachez le batch.
La seule chose qui me fait peur, c'est si je vais être obligé de préciser un dossier source pour le stockage des *.XLS, car il sera impossible que ce soit la même chose pour toute les machines :/
 
 
Je vous tiens au courant.
Omer.s Un bon serveur TFTP : http://www.solarwinds.net/Tools/Fr [...] /index.htm
 
L'avantage c'est que tu peux travailler en ligne de commande, pas besoin de scripts
 
Ex: c:\TFTP server.taboite.com PUT *.XLS
Groody

Omer.s a écrit a écrit :

Et en TFTP ça marcherais pas ?




 
D'après ce que je viens de lire, faut pas un serveur TFTP de l'autre côté ? Ce qui expliquerai prq j'arrive pas à me connecter au FTP interne ?

Groody Le HideAutoItWin, On non plus..
 
L'est bien vot'soft...
:D
Groody Bah nan le BlockInput On/Off ne fonctionne pas.
J'ai bien la fenetre FTP qui se lance, puis rien.
Si je déplace le BlockInput, On dans le script, ce qui est avant la commande est bien tapé, puis, plus rien.
 
Mais heu
J'ai lu l'aide (traduite), je ne vois rien de plus
blueteen BlockInput, <on | off>
 
This command with disable both mouse and keyboard input.  This only works on various operating system configurations as indicated below:
 
Operating System "BlockInput" Results  
     
Windows 95 No effect.  
Windows 98 User input is blocked but AutoIt is also unable to simulate input.  
Windows NT 4 (Without ServicePack 6) No effect.  
Windows NT 4 (With ServicePack 6) User input is blocked and AutoIt can simulate input.  
Windows 2000 User input is blocked and AutoIt can simulate input.  
 
 

GrOoDy a écrit a écrit :

C'est BlockInput, on qui le fait foirer sous 98



Groody C'est BlockInput, on qui le fait foirer sous 98
blueteen rah le rabat-joie :D
 
c'est dommage qu'on sache pas programmer, en C ou vb y a des trucs tous simples (en vb j'ai vu des exemples sur le net où des gars masquaient leur fenêtre en 2 lignes de codes)
t'as essayé de poser cette question sur le forum programmation ?
en 3 min ils te font ça je pense...
 

GrOoDy a écrit a écrit :

Merci :
 
 - ça a pas l'air du tout de fonctionner sous 98
 - tant qu'on trouver pas comment cacher, on en est tjs au même point :/



blueteen juste un oeil sur la doc ;)
 

Code :
  1. MsgBox, <display mode>, <title>, <message>
  2. Displays a dialog box with the specified message. Different display modes will give different results (appearance, number of buttons). A list of modes is given below, add up the numbers of the display modes you want.
  3. e.g. To display "Hello" with just an "OK" button:
  4. MsgBox, 0, AutoIt, Hello
  5. e.g. To display "Hello" with an exclamation box and OK and Cancel:
  6. MsgBox, 49, AutoIt, Hello
  7. (1=OKCANCEL, 48=Exclamation, = 49)
  8. Function AutoIt Value
  9. MB_OK 0
  10. MB_OKCANCEL 1
  11. MB_ABORTRETRYIGNORE 2
  12. MB_YESNOCANCEL 3
  13. MB_YESNO 4
  14. MB_RETRYCANCEL 5

Groody Merci :
 
 - ça a pas l'air du tout de fonctionner sous 98
 - tant qu'on trouver pas comment cacher, on en est tjs au même point :/
blueteen groody j'ai modifié ton script avec tes boîtes de dialogue
 
Il faut utiliser CANCEL (car on utilise une message box de type 1)
Si on clique sur annuler, on est envoyé à END: Exit
et ça ferme tout
sinon ça continue l'exécution, et à la fin on a une boîte de dialogue qui dit que c'est fini et à bientôt
 
 
@+
 

Code :
  1. ; AutoIt Version: 2.3 
  2. ; Language:       US English 
  3. ; Platform:       Win9x/NT 
  4. ; Author:         
  5. MsgBox, 1, Update via FTP, Would You like to update  ? 
  6. IfMsgBox, CANCEL, Goto, END
  7. Run, ftp.exe 
  8. HideAutoItWin, On 
  9. Sleep, 2000 
  10. Send, prompt 
  11. Send, {Enter} 
  12. Sleep, 2000 
  13. Send, open 
  14. Send, {Enter} 
  15. Sleep, 2000 
  16. Send, 172.20.32.10 
  17. Send, {Enter} 
  18. Sleep, 2000 
  19. Send, anonymous 
  20. Send, {Enter} 
  21. Sleep, 2000 
  22. Send, tintin@pouet.com 
  23. Send, {Enter} 
  24. Sleep, 2000 
  25. Send, cd upload 
  26. Send, {Enter} 
  27. Sleep, 2000 
  28. Send, mput *.xls 
  29. Send, {Enter} 
  30. Sleep, 5000 
  31. Send, quit 
  32. Send, {Enter}
  33. MsgBox, 0, Update via FTP terminée, A bientôt
  34. END:
  35. Exit

Groody BlockInput, on, ah c'est ça qui m'empechait de taper, et de bouger ma souris :D
BlockInput, off et good :p, ça fonctionne sous XP Pro
 
MAis bon, 95 des postes seront sous 98 :/
kassdelire

GrOoDy a écrit a écrit :

Pour le script, c'était Yes et non pas Ok qu'il fallait utiliser.
MAis ça a l'air de foirer :/
 




IfMsgBox, OK, Goto, FTP
 
pour moi ca focntionne, (je suis sous nt4 SP6)
 
 
Ps: GROODY enleve les msgbox et les sous-programmes si tu as envie tu les rajoutera + tard   ;)

blueteen c'est mieux mais même si on annule ça lance qd mm :)
alors j'ai enlevé ma réponse :p
on est des larves :D
Groody

blueteen a écrit a écrit :

enlève le "exit"
que tu as mis à la fin de ça :
 

Code :
  1. MsgBox, 1, Update via FTP, Would You like to update  ? 
  2. IfMsgBox, Yes, Goto, FTP 
  3. exit






 
Oh c mieux :D

kassdelire RE
 
bon deja pour eviter toute intervention de l'utilisateur pendant le script il faut mettre au debut:
BlockInput, on
 
ca ne marche que sous nt2 ou nt4 SP6
 
sinon pour la commande send, elle fonctionne comme ca:
send,tontexte#{ENTER}
 
donc send,tinitin@pouet.com#{ENTER}
Groody Chuis une quiche sérieux.
Le lance l'EXE, et rien. Juste la question "Would You like to update  ?"
 
(en passant, je suis sous XP Pro)
 
 
 
Le script entier :

;  
; AutoIt Version: 2.3  
; Language:       US English  
; Platform:       Win9x/NT  
; Author:          
 
MsgBox, 1, Update via FTP, Would You like to update  ?  
IfMsgBox, Yes, Goto, FTP  
exit  
 
 
FTP:  
 
Run, ftp.exe  
HideAutoItWin, On  
Sleep, 2000  
Send, prompt  
Send, {Enter}  
Sleep, 2000  
Send, open  
Send, {Enter}  
Sleep, 2000  
Send, ftp.societe.fr  
Send, {Enter}  
Sleep, 2000  
Send, anonymous  
Send, {Enter}  
Sleep, 2000  
Send, tintin@pouet.com  
Send, {Enter}  
Sleep, 2000  
Send, cd upload  
Send, {Enter}  
Sleep, 2000  
Send, mput *.xls  
Send, {Enter}  
Sleep, 20000  
Send, quit  
Send, {Enter}
 
 
end:  
MsgBox, 0, Update via FTP terminée,  
exit

blueteen parce que le script tape "quit" et doit valider :)
comme on le fait à la main...
 

GrOoDy a écrit a écrit :

Prq dans cet exemple y'a t'il Send, {enter} ?
 

...
Sleep, 20000  
Send, quit  
Send, {Enter}
...


 



blueteen alors voilà où j'en suis
 
j'ai créé un dossier avec les .xls dedans
j'ai mis mon .exe dedans (mon script autoit compilé)
 
j'ai créé sur le serveur, un dossier groody, avec un dossier upload dedans
l'user anonymous se connecte directement au dossier groody
 
voici le script que j'utilise pour le moment
 

Code :
  1. Run, ftp.exe
  2. Sleep, 2000
  3. Send, prompt
  4. Send, {Enter}
  5. Sleep, 2000
  6. Send, open
  7. Send, {Enter}
  8. Sleep, 2000
  9. Send, 172.20.32.10
  10. Send, {Enter}
  11. Sleep, 2000
  12. Send, anonymous
  13. Send, {Enter}
  14. Sleep, 2000
  15. Send, anonymous@anonymous.com
  16. Send, {Enter}
  17. Sleep, 2000
  18. Send, cd upload
  19. Send, {Enter}
  20. Sleep, 2000
  21. Send, mput *.xls
  22. Send, {Enter}
  23. Sleep, 5000
  24. Send, quit
  25. Send, {Enter}


 
-il m'ouvre bien ma fenêtre dos, avec mon prompt sur le ftp:\>
-il tape prompt pour plus tard, pour éviter la demande de confirmation de transfert de plusieurs fichiers
-il tape open
-patiente un moment puis tape l'adresse du serveur
-patiente de nouveau puis le login
-patiente puis le password
-se place dans le dossier upload
-patiente un peu, puis envoie tous les fichiers .xls dans ce dossier
-patiente un peu puis ferme la fenêtre
 
j'ai donc ça à l'écran avant que la fenêtre disparaisse :
 
http://blueteen.ovh.org/images/groody.png  
 
mais il va y a voir plusieurs points à régler...
 
si j'ai le malheur de diminuer la fenêtre dos avant que le script soit fini, mon script continue de s'exécuter tout de même et tape ce qu'il doit taper dans le fenêtre où je me trouve...
donc j'espère que si on arrive à cacher cette fenêtre, on réglera ça...
et puis il y a le pb des délais d'attente...
là j'ai mis 2 sec pour patienter un peu, mais si on a 25 fichiers, il faudra prévoir plus..
alors avec autoit, on peut travailler par rapport aux noms des fenêtre, et attendre que telle ou telle fenêtre soit active...
cependant il faudra bien véfifier que les fenêtres ont bien tous le même nom peut importe l'os
@+

Groody Y4a moyen de voir les erreurs, de voir le script se dérouler ?
Car l'exe se lance, mais.. RIEN  
Groody Prq dans cet exemple y'a t'il Send, {enter} ?
 

...
Sleep, 20000  
Send, quit  
Send, {Enter}
...


Groody

blueteen a écrit a écrit :

bon, est-ce qu'on peut remettre à plat ce que tu veux faire et ce que l'on sait déjà ?
histoire que ceux qui viennent lire ne soient pas découragés d'entrée :p
 
donc tu as un commercial avec son pc C qui doit récupérer de temps en temps des fichiers excel sur un serveur S
le but du jeu est de lui filer un .exe (par exemple) pour qu'il n'ai plus qu'à cliquer dessus pour rapatrier ces fichiers excels...
 
alors, pour commencer, où doit il mettre ces fichiers ?
vu ton exemple, il les prend dans un dossier "temp"
mais si là il lance la procédure pour les prendre ils vont se placer où ?
il n'y a rien à indiquer dans ton script pour qu'ils se téléchargent au bon endroit ?




 
Presque ça .. ;)
 
Tous les commerciaux vont devoir 1 fois par semaine remonter 1 ou quelques fichiers EXCEL sur un serveur.
Je veux automatiser tout ça car impossible par mail, etc..
 
Donc il faudrait que le script, l'exe qu'on est en train de créer, soit à côté des fichiers EXCEL, et qu'il prenne ces fichiers Excels (*.XLS), pour les monter sur le FTP interne, dans un dossier appelé COMMERCIAUX par exemple.
Chaque commercial aura un nom de fichier, à son nom.

Groody

kassdelire a écrit a écrit :

 
 
c'est clair le msgbox au debut c'est pour faire bien  :D  



Nan mais ça me plait :D
spamal :o

blueteen on s'en doutait ;)
 

kassdelire a écrit a écrit :

 
 
c'est clair le msgbox au debut c'est pour faire bien  :D  



blueteen bon, est-ce qu'on peut remettre à plat ce que tu veux faire et ce que l'on sait déjà ?
histoire que ceux qui viennent lire ne soient pas découragés d'entrée :p
 
donc tu as un commercial avec son pc C qui doit récupérer de temps en temps des fichiers excel sur un serveur S
le but du jeu est de lui filer un .exe (par exemple) pour qu'il n'ai plus qu'à cliquer dessus pour rapatrier ces fichiers excels...
 
alors, pour commencer, où doit il mettre ces fichiers ?
vu ton exemple, il les prend dans un dossier "temp"
mais si là il lance la procédure pour les prendre ils vont se placer où ?
il n'y a rien à indiquer dans ton script pour qu'ils se téléchargent au bon endroit ?
kassdelire

blueteen a écrit a écrit :

le hide autowin ne marche pas non...
je vois pas pkoi..
 
pour la suite de ma phrase que tu n'as pas compris ça concerne par exemple le passage du script de kassdelire où vous testez si le gars clique sur ok ou non...
franchement, ça c'est le genre de truc qu'on peut rajouter à la fin...
c'est ça les "tests" dont je parlais :)
 




 
c'est clair le msgbox au debut c'est pour faire bien  :D

blueteen le hide autowin ne marche pas non...
je vois pas pkoi..
 
pour la suite de ma phrase que tu n'as pas compris ça concerne par exemple le passage du script de kassdelire où vous testez si le gars clique sur ok ou non...
franchement, ça c'est le genre de truc qu'on peut rajouter à la fin...
c'est ça les "tests" dont je parlais :)
Groody Pour les 2000, je suis en train.
Dans ton exemple de script, plus haut, t'as tapé :
HideAutoItWin, On  
 
Ca marche pas ?
 
 
 

Citation :

et il faudra ensuite rajouter plein de tests, mais au début, ton test sur le ok ou non, c'est déjà trop tôt je trouve...  
c'est pas l'esentiel pour le moment

:??:


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)