batch verifier si un fichier existe sur un ftp
Dernière réponse : dans Programmation
Bonsoir bon et bien voila tout est dis dans le sujet.
C'est à dire : j'ai essayer de télécharger un fichier à partir d'un ftp puis de l'executer et je pensais que si le fichier n'existait pas sur le ftp alors mon batch ne téléchargerait rien et voila.
Le problème est que même si le fichier n'existe pas sur le ftp mon batch me crée un fichier avec le meme nom mais qui ne contient rien ....
J'ai essayer de faire un "if exist" sur mon serveur ftp mais apparement sa marche pas.
Comment faire ?
Merci
C'est à dire : j'ai essayer de télécharger un fichier à partir d'un ftp puis de l'executer et je pensais que si le fichier n'existait pas sur le ftp alors mon batch ne téléchargerait rien et voila.
Le problème est que même si le fichier n'existe pas sur le ftp mon batch me crée un fichier avec le meme nom mais qui ne contient rien ....
J'ai essayer de faire un "if exist" sur mon serveur ftp mais apparement sa marche pas.
Comment faire ?
Merci
Autres pages sur : batch verifier fichier existe ftp
Lassé par la pub ? Créez un compte
Et voila Cricky qui vient nous sauver du dure monde du batch
mdr.
LOL mais bon sa m'avance pas vriment car notre bon ammi google ne veu pas m'aider lorsque je lui demande c'est quoi et comment utiliser cette commande ls.
DOS lui c'est encore pire il me raconte n'est truc indigeste.
Donc Cricky tu pourais pas expliquer ... :-D
Merci
mdr.LOL mais bon sa m'avance pas vriment car notre bon ammi google ne veu pas m'aider lorsque je lui demande c'est quoi et comment utiliser cette commande ls.
DOS lui c'est encore pire il me raconte n'est truc indigeste.
Donc Cricky tu pourais pas expliquer ... :-D
Merci
En fait LS est une commande UNIX Ã la base (donc linux aussi).
ça sert juste à lister les fichier comme DIR sous DOS
d'après ce que je vois ici (en rechechant sous google ftp commands ls :-P ):
http://www.nsftools.com/tips/MSFTP.htm
et plus particulièrement là : Description LS
on peut faire
ls repertoire_distant toto.txt
le fichier toto.txt contient la liste des fichiers présent dans repertoire_distant.
Après il faut faire un for et tester i un des fichiers est le fichier recherché.
ça sert juste à lister les fichier comme DIR sous DOS
d'après ce que je vois ici (en rechechant sous google ftp commands ls :-P ):
http://www.nsftools.com/tips/MSFTP.htm
et plus particulièrement là : Description LS
on peut faire
ls repertoire_distant toto.txt
le fichier toto.txt contient la liste des fichiers présent dans repertoire_distant.
Après il faut faire un for et tester i un des fichiers est le fichier recherché.
Pour le FTP, tu peut reprendre ce petit client FTP (Licence GPL):
http://inamidst.com/proj/nftp/
Pour lire dans un fichier local:
http://www.python.org/doc/2.4.2/lib/bltin-file-objects.html
le code pour lire la première ligne d'un fichier:
La variable texte_premire_ligne contient la première ligne du fichier toto.txt ;-)
http://inamidst.com/proj/nftp/
Pour lire dans un fichier local:
http://www.python.org/doc/2.4.2/lib/bltin-file-objects.html
le code pour lire la première ligne d'un fichier:
fichier = file("toto.txt")
texte_premire_ligne = fichier.readline()
La variable texte_premire_ligne contient la première ligne du fichier toto.txt ;-)
from sys import *
fichier = open("toto.txt")
texte_premire_ligne = fichier.readline()
fichier2 = open("toto2.txt", "w")
fichier2.write(texte_premire_ligne)
J'ai vu ce site pour faire ça (bon c'est en anglais):
http://www.wellho.net/resources/Y110.html
Le python ça ne se compile pas.
Sous windows il faut l'installer, après ça se lance comme un script .bat, ce n'est qu'interprété.
Il existe aussi la console python qui, à l'image de la console DOS, permet de lancer des srcript ou t'en faire un en tapant tout directement (c'est bien pour tester des fonctions, c'est même plus simple à utiliser que pour faire un script batch).
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :