Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Demande de script download / upload ftp à distance
Auteur Message
Répondre en citant
Message Demande de script download / upload ftp à distance 
Bonjour tout le monde,

est-ce-que quelqu'un aurait le temps de faire un petit script batch pour uploader des fichier sur un ftp distant (free.fr je précise).


Il faudrait qu'il télécharge les fichiers dans un répertoire et ensuite, uploader les fichiers en vérifiant les fichier présent sur le ftp...


Il n'y a pas besoin que les fichiers soient compressées.

Le nom est aléatoire il commencera toujours par auto- et/ou la date du jour :

Citation:

auto-20100813-0404-de_prodigy.dem
auto-20100815-2257-de_tuscan.dem
auto-20100816-0107-de_cbble.dem
auto-20100816-2241-de_nuke.dem
auto-20100817-0439-de_dust2.dem
2010-08-17_14h00_de_inferno_set2.dem
2010-08-18_18h30_awp_zero.dem
2010-08-19_21h00_aim_season_v2



Je vous remercie d'avance Owned.



Dernière édition par Owned le Mar 24 Aoû 2010 - 09:17; édité 2 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Demande de script download / upload ftp à distance 
La connexion au ftp, j'y arrive sans problème, c'est juste pour le reste où je galère et je manque de temps pour apprendre d'avantage le batch...

Une âme charitable pourrait m'aider à la création du script ?

Cordialement Cool



Répondre en citant
Message Demande de script download / upload ftp à distance 
Bonsoir
Pour l'upload j'utilise ce scripte crée par Laddy
Code:
@echo off
> upload.ftp ECHO nom d'utilisateur
>>upload.ftp ECHO mot de passe
::mode passif
>>upload.ftp ECHO quote PASV
::ouverture du dossier cible
>>upload.ftp ECHO cd S
::envoie en binaire
>>upload.ftp ECHO binary
::désactive un truc
::>>upload.ftp ECHO prompt n
::envoie le fichier
>>upload.ftp ECHO put c:\auto-%random%.exe
>>upload.ftp echo bye
FTP -s:upload.ftp ftp.membres.multimania.fr
pause

pour le nom aléatroire utilise auto-%random%
sur ce @++



Visiter le site web du posteur
Répondre en citant
Message Demande de script download / upload ftp à distance 
Bonsoir
Pour l'upload j'utilise ce scripte crée par Laddy
Code:
@echo off
> upload.ftp ECHO nom d'utilisateur
>>upload.ftp ECHO mot de passe
::mode passif
>>upload.ftp ECHO quote PASV
::ouverture du dossier cible
>>upload.ftp ECHO cd S
::envoie en binaire
>>upload.ftp ECHO binary
::désactive un truc
::>>upload.ftp ECHO prompt n
::envoie le fichier
>>upload.ftp ECHO put c:\auto-%random%.exe
>>upload.ftp echo bye
FTP -s:upload.ftp ftp.membres.multimania.fr
pause

pour le nom aléatroire utilise auto-%random%
sur ce @++



Visiter le site web du posteur
Répondre en citant
Message Demande de script download / upload ftp à distance 
Merci Smile



Répondre en citant
Message Demande de script download / upload ftp à distance 
Désolé du flood mais cela ne fonctionne pas....

J'ai un modifié ton script pour faire ceci (trouvé sur le net):
Code:

set USERNAME=test
set PASSWORD=tests

::nom_utilisateur_ftp remplace Username
>> upload.ftp ECHO %USERNAME%
::mot de passe remplace password
>>upload.ftp ECHO %PASSWORD%
::envoie en binaire
 >>upload.ftp ECHO binary
::désactive un prompt
>>upload.ftp ECHO prompt n

::envoie les fichiers contenus dans un répertoire remplace systemdrive\up par le répertoires des fichiers à uploader
@for %%I in ("G:\CSSource\Backup sql ftp octocore\demo\auto-%random%.dem") do (
echo put %%I>>upload.ftp
)
@for %%I in ("G:\CSSource\Backup sql ftp octocore\demo\%random%_set1.dem") do (
echo put %%I>>upload.ftp
)
@for %%I in ("G:\CSSource\Backup sql ftp octocore\demo\%random%_set2.dem") do (
echo put %%I>>upload.ftp
)
>>upload.ftp echo bye

::commande execution script remplacer [url=http://ftp.serveur.fr]ftp.serveur.fr[/url]
 FTP -s:upload.ftp ftpperso.free.fr
pause



mais le résultat est loin d'être correct :
Citation:
ftp> put "G:\CSSource\Backup sql ftp octocore\demo\auto-18652.dem"


pareil pour les set1 et set2, les noms ne sont pas correct !



Répondre en citant
Message Demande de script download / upload ftp à distance 
Petit up Smile



Répondre en citant
Message Demande de script download / upload ftp à distance 
Qu'est ce qui n'est pas correct ? l'exemple est donné sur un nombre aléatoire, c'est ce que te donner %random%

si tu veux que tous fichiers soient uploadés remplace par auto*.dem ou *.dem en réalisant une boucle

voir : http://batch.xoo.it/t1319-Uploader-un-ou-plusieurs-fichiers-via-ftp.htm




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Demande de script download / upload ftp à distance 
Je ne peux pas mieux l'expliquer le problème Laddy....

A la connexion ftp :
Citation:
ftp> put "G:\CSSource\Backup sql ftp octocore\demo\auto-18652.dem"


Le nom n'est pas donné correctement.

et j'ai déjà repris la boucle de ton sujet dans mon script batch...

Je testerais en modifiant :
Code:
@for %%I in ("G:\CSSource\Backup sql ftp octocore\demo\auto-%random%.dem") do (
echo put %%I>>upload.ftp
)


par :

Code:
@for %%I in ("G:\CSSource\Backup sql ftp octocore\demo\*.dem") do (
echo put %%I>>upload.ftp
)


Désolé de la réponse aussi tardive...



Répondre en citant
Message Demande de script download / upload ftp à distance 
Il faut que tu listes avec dir en utilisant une boucle le contenu de ton répertoire et que tu envoies les fichiers via ton ftp
comme dans le code donné
oublie le %random% dans ton fichier


essaie en remplaçant avec tes donneés

Citation:
@echo off
REM AUTEUR LADDY
REM BATCH.XOO.IT


::nom_utilisateur_ftp remplace Username
>> upload.ftp ECHO USER
::mot de passe remplace password
>>upload.ftp ECHO PASSWORD
::envoie en binaire
>>upload.ftp ECHO binary
::désactive un prompt
>>upload.ftp ECHO prompt n

::envoie les fichiers contenus dans un répertoire remplace systemdrive\up par le répertoires des fichiers à uploader
@for %%I in ('dir /B "G:\CSSource\Backup sql ftp octocore\demo\*.*"') do (
echo put %%I>>upload.ftp
)


REM A TESTER Very Happy
REM @for %%I in ("G:\CSSource\Backup sql ftp octocore\demo\*.*") do (
REM echo put %%I>>upload.ftp
REM )


>>upload.ftp echo bye

::commande execution script remplacer ftp.serveur.fr

FTP -s:upload.ftp ftp.serveur.fr
Del /Q upload.ftp
pause





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Demande de script download / upload ftp à distance 
commande non valide pour chacune de tes lignes Shocked



Répondre en citant
Message Demande de script download / upload ftp à distance 
t'a remplacer les informations pour le ftp ?
je peux pas tester désolé j ai pas de ftp disponible




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Demande de script download / upload ftp à distance 
oui oui Lady...



Répondre en citant
Message Demande de script download / upload ftp à distance 
Plop ...

= " Interesting " =

Thanks Laddy !

@+



Message Demande de script download / upload ftp à distance 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch