envoyer des repertoires entiers, avec leurs sous repertoires en FTP
32 réponses
---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---" <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
"---DGI972---" <gilles.dermigny@*NO SPAM*laposte.net> a écrit dans le
message de news:mn.1b487d6b705439b8.33554@NOSPAMlaposte.net
| 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 ?
"---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
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
"---DGI972---" <gilles.dermigny@*NO SPAM*laposte.net> a écrit dans le
message de news:mn.1b7e7d6b98f0dfb2.33554@NOSPAMlaposte.net
[...]
| 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
"---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
---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
"---DGI972---" <gilles.dermigny@*NO SPAM*laposte.net> a écrit dans le
message de news:mn.1b7e7d6b98f0dfb2.33554@NOSPAMlaposte.net
[...]
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---" <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
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
"---DGI972---" <gilles.dermigny@*NO SPAM* laposte.net> a écrit dans le
message de news:mn.1bea7d6b71c27ce0.55474@NOSPAMlaposte.net
"---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.
---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
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
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
---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
---DGI972--- avait prétendu :
"---DGI972---" <gilles.dermigny@*NO SPAM* laposte.net> a écrit dans le
message de news:mn.1bea7d6b71c27ce0.55474@NOSPAMlaposte.net
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---" <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
---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 !!!
---DGI972--- a exprimé avec précision :
---DGI972--- avait prétendu :
"---DGI972---" <gilles.dermigny@*NO SPAM* laposte.net> a écrit dans le
message de news:mn.1bea7d6b71c27ce0.55474@NOSPAMlaposte.net
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
gilles@wanadoo.fr
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).
"---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 !!!
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 ;-)
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 ;-)
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 ;-)
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
"---DGI972---" <gilles.dermigny@*NO SPAM*laposte.net> a écrit dans le
message de news:mn.34087d6bdbf96da1.33554@NOSPAMlaposte.net
| 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
...
"---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 ...