Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
964 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  un "try" en batch??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

un "try" en batch??

n°1253041
caribou311
Posté le 25-11-2005 à 11:09:28  profilanswer
 

Bonjour, je dois faire une légère appli en batch, mais c'est pas mon fort.
 
Le but: prendre des fichiers textes sur un site FTP et les effacer.
 
Mon prob: le site FTP pique sa crise lors de ma première tentative (généralement mais pas tout le temps) et me coupe la connection avant la fin. Si je retente ca marche nikel, je mets ca sur le compte d'une routine de sécurité chez l'hébergeur, mais je me trompe peut-être.
 
Ce que j'aimerai: c'est une sorte de "try", je ne sais pas si ca existe en batch, qui regarde si je suis arrivé au bout de mes instructions, si non il relance.... C'est pas très propre mais est-ce possible?
 
ici mes codes:
 
prendre.bat
        ftp -n -i ftp.partenaire.com < prendre.dat
 
prendre.dat
        user login pass
        cd dossier
        mget *.txt
        mdelete *.txt
        quit
 
Tout est là... (j'avais dit que c'était léger)

mood
Publicité
Posté le 25-11-2005 à 11:09:28  profilanswer
 

n°1253191
Tamahome
⭐⭐⭐⭐⭐
Posté le 25-11-2005 à 13:36:22  profilanswer
 

c'est léger...

n°1253198
sircam
I Like Trains
Posté le 25-11-2005 à 13:55:12  profilanswer
 

Citation :

et me coupe la connection avant la fin.


Après /avant quelle opération ? Log ?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1253226
caribou311
Posté le 25-11-2005 à 14:21:36  profilanswer
 

Je n'ai aucun fichier de copié sur mon PC, ce qui pousse à penser que c'est avant la copie. En tout cas les fichiers ne sont pas effacés non plus.
 
Le message que j'ai quand je le lance depuis l'invite DOS est:
"connexion fermée par l'hôte distant".
 
Cette erreur intervient des fois quand je me connecte au serveur en mode manuel sur un peu n'importe quoi, quand je fais un CD ou bien un DIR par exemple.
De plus j'avais quand même testé ces procédures sous le serveur FTP qui héberge nos services et sur ce dernier je n'avais eu aucun soucis de ce genre. C'est pourquoi je pense que c'est un protocole de sécurité qui fait ca (mais je n'affirme rien).
 
Donc je ne sais pas si il faut vraiment chercher pourquoi ca ne marche pas ou bien plutot recommencer jusqu'à ce que ca marche??? (d'ou mon idée de try)
beurk certes, mais j'ai pas trop le temps d'être propre...

n°1253291
sircam
I Like Trains
Posté le 25-11-2005 à 15:24:40  profilanswer
 

Manifestement, ton script n'y est pour rien. C'est peut-être au niveau du serveru FTP qu'il faudrait se poser des questions.
 
Pour ce qui est du "retry" avec DOS batch, heu... Je joue mon joker. :D
 
T'as pas envie d'utiliser un vrai langage de scripting ? [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1253316
Tamahome
⭐⭐⭐⭐⭐
Posté le 25-11-2005 à 15:43:48  profilanswer
 

y'a moyen, en jouant avec les etiquettes et le récursif :o

n°1253328
caribou311
Posté le 25-11-2005 à 15:59:42  profilanswer
 

C'est un peu la mort d'utiliser un vrai langage de scripting, je vais pas m'y mettre juste pourcette connerie. Pour la boite je programme plutot en ASP, j'avais fait un batch car c'était simple et propre (sachant que je dois faire éxecuter ces scripts par notre hébergeur). J'ai bien tenté de faire éxécuter les batchs à partir d'une page ASP (comme on me retourne une erreur, je peux relancer), mais c'est assez feintif il faut lancer cmd depuis l'ASP et écrire des lignes de commande dedans.... Bizarrement l'hébergeur n'a pas ouvert les droits, lol.
 
Je ne savais pas que le batch permétait l'usage du récursif, encore que je ne vois pas trop là dessuite comment en tirer parti. Ya une adresse pour chopper des tusts?

n°1253329
Tamahome
⭐⭐⭐⭐⭐
Posté le 25-11-2005 à 16:05:00  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  un "try" en batch??

 

Sujets relatifs
batch pour ouvrir un dossier au demarrage ?Caractère "%" interprêté comme un symbole dans un batch...
[batch][ftp] Peux ton uploder plusieurs tous les fichiers jpeg d'1 repCopie contenu d'un repertoire en fichier batch
Batch remplacement de texte[batch]Problème incrementation
Affecter une icone à un type de fichier en batchcaractère ASCII dans batch DOS
batch automatique via ftpBatch -- Extraire valeur clé de registre
Plus de sujets relatifs à : un "try" en batch??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR