OVH Cloud OVH Cloud

envoyer des repertoires entiers, avec leurs sous repertoires en FTP

32 réponses
Avatar
---DGI972---
Bonjour,
J'ai fait des recherches sur ftp et n'arrive pas a trouver un VBScript
pour envoyer des repertoires entiers, avec leurs sous repertoires en
FTP.
Je trouve des lignes pour transferer des fichiers mais pas des
répertoires tel que:
wshell.Run "%compec% /C ftp -i -s:" &ftpCom & " > & ftpCommandLog,
5,True

avec le fichier ftpCom égal à:
open 192.168.15.60
test
test
hash
ascii
mput *.*
close
bye

J'a l'impression de chercher encore un mouton à 5 pattes ! 8-o

DGI972

10 réponses

1 2 3 4
Avatar
Gilles LAURENT
"---DGI972---" <gilles.dermigny@*NO SPAM*laposte.net> a écrit dans le
message de news:
| J'ai trouvé le PB:
| c'est le premier mput "Marti140hbFJUKEBOXMAR01153*.*"
| Cette commande *.* voit aussi les sous-répertoires, et elle crée des
| fichiers du même non que les sous répertoires.

Pas moyen de reproduire ce comportement.
Vous utilisez bien le client ftp microsoft ?
Si oui, sous quel OS ?

--
Gilles LAURENT
http://glsft.free.fr
Avatar
Gilles LAURENT
"---DGI972---" <gilles.dermigny@*NO SPAM*laposte.net> a écrit dans le
message de news:
[...]
| Je monter un serveur IIS Microsoft pour faire un test.Je vous tiens au
| courant :'(

J'ai hâte de connaitre le résultat ;-)
En utilisant le client ftp Microsoft bien sûr

--
Gilles LAURENT
http://glsft.free.fr
Avatar
---DGI972---
"---DGI972---" <gilles.dermigny@*NO SPAM*laposte.net> a écrit dans le
message de news:
[...]
Je monter un serveur IIS Microsoft pour faire un test.Je vous tiens au
courant :'(


J'ai hâte de connaitre le résultat ;-)
En utilisant le client ftp Microsoft bien sûr


La suite Lundi, j'ai été me coucher.

Mais 2 points:
J'ai toujours utilisé le client ftp.exe de microsoft.
Je vais mettre en oeuvre le server FTP fourni avec IIS de microsoft.
Bon week end et merci

DGI972


Avatar
Gilles LAURENT
"---DGI972---" <gilles.dermigny@*NO SPAM* laposte.net> a écrit dans le
message de news:

Bonsoir,

| La suite Lundi, j'ai été me coucher.

Vous vous couchez à 16h53 (heure locale) ?

--
Gilles LAURENT
http://glsft.free.fr
Avatar
---DGI972---
"---DGI972---" <gilles.dermigny@*NO SPAM* laposte.net> a écrit dans le
message de news:

Bonsoir,

La suite Lundi, j'ai été me coucher.


Vous vous couchez à 16h53 (heure locale) ?


et alors je suis plutôt du matin.


Avatar
---DGI972---
Re

Pourquoi n'utilisez vous pas le serveur FTP Microsoft ?




Moi aussi, j'utilise FileZilla-server. L'avantage, c'est qu'il est léger,
rapide, complet, et autonome (en serveur web, j'utilise cherrypy, et non
IIS).


@-salutations

Michel Claveau


Je confirme
J'ai 6 utilisateurs qui pointe sur 6 répertoires différents et
j'initialise cela en 1 minutes chrono (sans exagéré).
Je suis en train de démmarrer IIS et son FTP je m'amuse déjà a créer
des users que je ne veux pas voir à l'ouverture de cession (base de
registre ajouter un Dword mettre = 0)
c'est du grand n'importe quoi !!!!.
C'était mon coup de geule
Je suis mal réveillé ce matin.
DGI972




Avatar
---DGI972---
---DGI972--- avait prétendu :
"---DGI972---" <gilles.dermigny@*NO SPAM* laposte.net> a écrit dans le
message de news:

Bonsoir,

La suite Lundi, j'ai été me coucher.


Vous vous couchez à 16h53 (heure locale) ?


et alors je suis plutôt du matin.


Bonjour,
Suite de mon histoire:
C'est pareil sur un serveur FTP IIS W2k Serveur et un client ftp.exe en
ligne de commande de Windows (Ouf je suis content et rassuré !!).
Les répertoires ne sont pas créés et à la place j'ai des noms de
fichiers, et lorsque je tape à la main mkdir "MAR01153" le répertoire
se créé correctement donc je n'ai pas de pb de droit.
Conclusion:
Il absoluement crée les sous répertoires avant de faire un *.* ou il
faut avoir la maitrise des extensions des fichiers a transférer pour
lancer un *.doc (par ex.).
Trés trés intéréssant et enrichissant comme expérience !!!

Il que la Sub MakeFTPCommands fasse d'abord tous les MKDIR avant de
faire les MPUT.
Ou, lors du premier MPUT à la racine du répertoire faire un *.VOL (Pour
mon cas uniquement) car je ne posséde qu'un seul niveau de sous
répertoire et les prochains MPUT *.* passeront correctement.

DGI972



Avatar
---DGI972---
---DGI972--- a exprimé avec précision :
---DGI972--- avait prétendu :
"---DGI972---" <gilles.dermigny@*NO SPAM* laposte.net> a écrit dans le
message de news:

Bonsoir,

La suite Lundi, j'ai été me coucher.


Vous vous couchez à 16h53 (heure locale) ?


et alors je suis plutôt du matin.


Bonjour,
Suite de mon histoire:
C'est pareil sur un serveur FTP IIS W2k Serveur et un client ftp.exe en ligne
de commande de Windows (Ouf je suis content et rassuré !!).
Les répertoires ne sont pas créés et à la place j'ai des noms de fichiers, et
lorsque je tape à la main mkdir "MAR01153" le répertoire se créé
correctement donc je n'ai pas de pb de droit.
Conclusion:
Il absoluement crée les sous répertoires avant de faire un *.* ou il faut
avoir la maitrise des extensions des fichiers a transférer pour lancer un
*.doc (par ex.).
Trés trés intéréssant et enrichissant comme expérience !!!

Il que la Sub MakeFTPCommands fasse d'abord tous les MKDIR avant de faire les
MPUT.
Ou, lors du premier MPUT à la racine du répertoire faire un *.VOL (Pour mon
cas uniquement) car je ne posséde qu'un seul niveau de sous répertoire et les
prochains MPUT *.* passeront correctement.

DGI972


RE RE SUITE,

Sur le même PC j'ai:
Le serveur IIS FTP (XP Pro)
Les répertoires a copier
la ligne de commande cmd /k ftp -s:D:FTPDVDPROGRAMcmd.ftp
avec le cmd.ftp égale à:

OPEN 192.168.15.188
Anonymous

ASCII
PROMPT
MKDIR "/MAR01153"
CD "/MAR01153"
MPUT "192.168.15.188DJukeBoxMAR01153*.*"
MKDIR "/MAR01153/CHQ"
CD "/MAR01153/CHQ"
MPUT "192.168.15.188DJukeBoxMAR01153CHQ*.*"
MKDIR "/MAR01153/FAXDEM"
CD "/MAR01153/FAXDEM"
MPUT "192.168.15.188DJukeBoxMAR01153FAXDEM*.*"
MKDIR "/MAR01153/FAXLOG"
CD "/MAR01153/FAXLOG"
MPUT "192.168.15.188DJukeBoxMAR01153FAXLOG*.*"
CLOSE
BYE

et la miracle cela fonctionne (c'est à ne rien comprendre) mais bon se
faire du ftp sur sa propre machine pour se copier ses propres
répertoires je ne vois pas trop l'interêt !!!.

Une autre expérience
un PC A (w2k serveur) qui contient les répertoires et le script cmd.ftp
un PC B (w2k serveur) qui contient IIS FTP
Les répertoires ne sont pas créés.

Moi ma confique c'est:
Un PC A (NT4 serveur) qui contient les répertoires.
Un PC B (w2k serveur) qui contient le script VBS et le fichier cmd.ftp.
Un PC C (w2k3)qui contient le Serveur FTP (Filezilla serveur).

Je ne suis pas sorti de l'auberge !!!




Avatar
jbongran
Méta-MCI wrote:
Re

Pourquoi n'utilisez vous pas le serveur FTP Microsoft ?




Moi aussi, j'utilise FileZilla-server. L'avantage, c'est qu'il est
léger, rapide, complet, et autonome (en serveur web, j'utilise
cherrypy, et non IIS).


@-salutations

Michel Claveau


Je prefère de loin warftp en tant que serveur ftp, l'essayer, c'est
l'adopter ;-)




Avatar
Gilles LAURENT
"---DGI972---" <gilles.dermigny@*NO SPAM*laposte.net> a écrit dans le
message de news:
| RE RE SUITE,

Bonsoir,

[...]
| et la miracle cela fonctionne (c'est à ne rien comprendre) mais bon se
| faire du ftp sur sa propre machine pour se copier ses propres
| répertoires je ne vois pas trop l'interêt !!!.

Et bien voilà, j'ai enfin réussi à reproduire le problème. C'est le
client ftp windows 2000 qui est en cause. En effet, ce client ftp crée
un fichier sur le serveur ftp du même nom qu'un sous-dossier a chaque
fois qu'un sous-dossier local est lu via la commande mput. La solution
de contournement consiste donc à supprimer ce fichier "parasite" avant
la création du dossier :

...
WScript.Echo "DELETE " & strFTPPath <- ajouter cette ligne
WScript.Echo "MKDIR " & strFTPPath
...

--
Gilles LAURENT
http://glsft.free.fr
1 2 3 4