.bat -> comment envoyer un dossier
Forum Programmation : .bat -> comment envoyer un dossier
Bonjour,
J'aimerais savoir comment envoyer un dossier sur un ftp, jarrive avec les fichier mais les dossier ne marche pas :s
Merci d'avance...
(sous msdos)
il me semble que déplacer un dossier en .bat c'est pas possible ! essai en local et tu verra!
huhu !
une simple recherche sur google et voilà
http://www.siteduzero.com/tuto-3-3 [...] s-dos.html
bon courage!
pour l'envoyer jai essayer :
put "dossier"
mput "dossier"
send "dossier"
et aucun marche :s
ok j'vais essayer quelque truc ^^ ( j'ai appri le MSdos pendant mes études mais bon j'ai tout oublié
Regarde sa ca devrait t'aider !
| Citation : o Pour déplacer et renommer, il existe une unique commande : rename.
|
oui mais la c'est pour le deplacé dans ton ordinateur, moi c'est pour l'envoyer sur le ftp
sur site du zéro il explique! ta lu s'que j'ai écrit au moin?
En batch, il faut utiliser la commande "ftp", après il faut faire une redirection clavier pour entrer les commandes.
Normalement ça marche, si tu te connecte bien, que ton firewall ne ke bloque pas, etc.
Message édité par CRicky le 07-10-2006 à 12:07:40
Oui mais ce que tu a ecris c pour coper de d'un dossier de ton ordi a un a un autre dossier de ton ordi :s, pour c'est l'envoyer sur le ftp
L'envoi
Comme pour la réception l'envoi bénéficie de deux fonctions : put et mput (multi put).
Leurs syntaxes respectives sont put fichier et mput fichier_1 [fichier_2] [fichier_3] ... [fichier_n].
En reprenant la même situation (i.e. Dossier distant : /www , Dossier local: D:\ ) on va rebalancer le fichier Golf.jpeg vers /www/test/ ):
aprés si ca ne marche y'a peut etre une erreur dans ton .bat, c'est pas forcément la command qui merde !
sauf que put et mput marche juste pour envoyer des fichier et non des dossier
bah alors considaire que c'est pas possible d'envoyes des dossier^^
Tu peux créer les répertoires avec la commande mkdir, puis copier les fichiers à l'intérieur.
Tu peux le faire avec un script utilisant "FOR /F" sur un "DIR /A: D /B" pour récupérer les liste de répertoire, et "DIR /A:-D /B" pour la liste des fichiers.
Tu fais des mkdir sur les repertoires, et des put sur les fichiers.
Tu fais en sorte que ce soit récursif, et c'est bon.
Message édité par CRicky le 07-10-2006 à 12:26:22
oui mais pour que cela ce fasse automatiquement faudra pouvoir trouvé le nom du dossier d'origine! tu le définit avec une variable aprés! , tu n'a qu'a poster ton code pour que l'ont voi
J'ai édité pour donner les infos nécessaires.
CRicky je comprend rien au code
Les 2 "DIR" c'est pour lister soit uniquement les répertoires, soit uniquement les fichiers.
Code :
|
permet de boucler sur les lignes affichée, c'est-à-dire que pour chaque répertoire, ça va faire l'action quelquechose_sur_%%i.
http://fr.wikibooks.org/wiki/DOS/For
http://fr.wikibooks.org/wiki/DOS/F [...] e_commande
ça ce n'est que pour un niveau, après il faut descendre dans les sous-répertoires, et là il faut relancer le script en passant dans le sous-répertoire (ou le passer en paramètre).
Effectivement, ça complique la programmation de ce script, mais je ne vois pas comment faire autrement. Je pense que le faire en python serait plus simple
Message édité par CRicky le 07-10-2006 à 12:38:45
je comprend tjr pas, imaginons nous somme dans le fichier Mes document, et je veut envoyer le dossier : Mes Historiques de Conversation
Quel serait le code, que je voit un peut comment il marche :s
CRicky?
Ton exemple ne veut rien dire, puisque ton script est censé lire les noms des répertoires avec la commande DIR
Essaie ça, ça pourrait t'aider:
Code :
|
ok et sinon il y a un moyen que pdt que sa up les fichier sur le ftp ( comme c'est long) que linvite de commande soit masqué ( qu'on ne puisse pas le voir ?
Je ne sais pas, peut-être en faisant un raccourci sur cmd.exe avec /A (voir les options avec cmd /?), mais tu risque d'avoir quand même la fenêtre, je n'ai jamias essayé.
XD apparement Bad_Angels voudrait voler les fichiers de conversations a quelqu'un sans qui'il s'en apercoive.
Par mail dans un document word ?
Il y a 654 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

CRicky