Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
[Résolu]--[BATCH] Problème for/f
Auteur Message
Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Revue du message précédent :

Re,
je ne sais pas si c'est la meilleure méthode, imaginer de faire taper 100 fichiers à uploader.

pour les rangs nombres de messages.

Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Citation:
pour les rangs nombres de messages.


ok je me disais bien que ça ne reflétait en rien mon niveau en batch ^^'



Citation:
je ne sais pas si c'est la meilleure méthode, imaginer de faire taper 100 fichiers à uploader.



Ce n'est certainement pas la meilleur méthode, mais dans tous les cas, c'est à l'utilisateur de saisir le nom des fichiers à déposer sur le serveur. Bien heureusement, une fois mon programme principal déposé en production (oui, doutez-vous bien que ce n'est qu'une infime partie de mon projet), les utilisateurs n'auront tout au plus (qu'une?) douzaine de fichiers à envoyer.

Je suis cependant preneur de toute autre solution qui pourrait améliorer l'utilisation de mon script.



Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
sans savoir ou voir le code je ne peux rien faire de plus désolé.

Bon courage pour le développement




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Bonjour,


La solution qui m'a été apportée ici fonctionne parfaitement... mais (ben oui sinon c'est pas marrant et je serais pas là en train de poster) indépendamment de mon script principal...

Quand je teste de nouvelles solutions je développe mes scripts dans des bats à part (afin de ne pas m'encombrer des autres processus de mon script principal). Le script fonctionne parfaitement, je décide donc le l'implémenter dans mon script principal. Et voilà que ça ne fonctionne pas... :s
Je teste de nouveau le script seul afin de voir si l'erreur ne vient pas d'un problème externe et celui-ci fonctionne parfaitement.

Voici le script qui fonctionne parfaitement:

Citation:
@echo off

:addfile
set /p file=Saisissez le nom du fichier que vous souhaitez envoyer (terminer par fin):
if %file%==fin (
goto eof
)
>>upload.ftp ECHO user
>>upload.ftp ECHO pass
>>upload.ftp echo cd fichier
>>upload.ftp ECHO put D:\%file%
>>upload.ftp echo dir
>>upload.ftp echo bye
FTP -s:upload.ftp adresse
Del /Q upload.ftp
goto addfile

:eof
pause



Voici un morceau du script principal:

Citation:
set /p toaddfile=Souhaitez-vous deposer de nouveaux fichiers?(O/N) :
if %toaddfile%==N (
goto endaddfile
)
:addfile
set /p filetoadd=Saisissez le nom du fichier que vous souhaitez envoyer (terminez par fin) :
if %filetoadd%==fin (
goto endaddfile
)

>>upload.ftp ECHO user
>>upload.ftp ECHO pass
>>upload.ftp echo cd fichier
>>upload.ftp ECHO put D:\%file%
>>upload.ftp echo dir
>>upload.ftp echo bye
FTP -s:upload.ftp adresse
Del /Q upload.ftp
goto addfile

:endaddfile

rem saisie des variables
set /p vad=Quel VSAD souhaitez-vous utiliser? (tapez 1 ou 2) :
set /p input=Quel est le repertoire qui contient les fichiers son que vous souhaitez soumettre au VAD? (entrez le chemin absolu de celui-ci) :
set /p output=Quel nom souhaitez vous donner au repertoire de sortie? (saisissez juste le nom) :
set /p param=Indiquez les parametres que vous souhaitez imposer au VAD (separez les parametres par des espaces, pressez entrer si vous ne souhaitez pas ajouter de parametres) :
set /p taux=Saisissez le seuil de confiance que vous souhaitez soumettre au moteur (celui-ci doit etre compris entre 0 et 1) :
set /p gram=Saisissez le nom des grammaires que vous souhaitez utiliser lors de cette reconnaissance vocale (5 maximum, les grammaires ne doivent pas contenir d'espaces et doivent etre separees par un espace) :
set /p conf=Saisissez un seuil de confiance auquel vous comparerez les resultats obtenus (celui-ci doit etre compris entre 0 et 100) :
set /p tri=Souhaitez-vous trier les echantillons vocaux issus du VAD en fonction de la grammaire manuellement?(O/N) :


Voici l'erreur qui m'est retournée et qui selon moi n'a pas lieu d'être (j'ai bien vérifié les login et password rentrés sont les bons):

530 Login incorrect.
Échec de l'identification.



Une idée?

C'est pour moi un grand mystère...



Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Met un echo on vers ton label addfile, pour voir si toutes les zones sont bien saisie.

Sinon à tenter mettre ton morceau de batch en externe et l'appeler si besoin dans ton batch principal

Call connexion.bat par exemple



Dernière édition par Laddy le Ven 11 Fév 2011 - 17:08; édité 1 fois

______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
J'ai déjà tenté de faire appel au script qui fonctionne à partir de mon script principal, le problème reste le même... (c'est en fait ma solution de secours quand je rencontre un problème (bug?) dans une boucle ou un if).

Qu'entends-tu par:

Citation:
Met un echo on vers ton label addfile, pour voir si toutes les zones sont bien saisie.




Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
en dessous

:addfile
echo on
met en commentaire cette ligne :Del /Q upload.ftp


::Del /Q upload.ftp

pour voir si c'est pas effacer trop vite




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Ah ok j'avais déjà retiré le echo off pour voir si le login et le mot de passe étaient correctement envoyés et c'est le cas.

Je ne vois pas pourquoi en enlevant le Del /Q upload.ftp ça fonctionnerait étant donné que ça fonctionne dans l'autre scripte. Ceci dit j'ai quand même essayé sans mais toujours sans succès... Sad



Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
vraiment étrange....
tu es sur quel os ? seven vista ? tu executes avc els droits admin ?

arf et j ai pas de ftp pour tester ton bout de code....




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
oui vraiment étrange comme tu dis... et je ne suis même pas étonné! apparemment je commence à m'habituer à ce langage ^^'

Je tourne sous XP pro SP3 et j'ai des droits non restreints sur ce PC.

Je n'ai pas tous les droits sur le serveur sur lequel j'interviens mais j'ai les droit pour faire ce que je souhaite faire (c'est à dire déposer des fichiers au chemin indiqué).

De plus la question ne se pose même pas étant donné que j'exécute les deux scripts sur le même PC, avec les même requêtes, l'un fonctionne, l'autre non...



Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Je me disais que ton erreur est peut être avant dans ton script princiapl.

J'avoue que je ne vois pas l'explication si jamais fais moi parvenir ton code par mp afin que je puisse t'aider.
Parce que là dans le code fourni je ne vois pas d'erreurs




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Bonjour!

J'ai trouvé pourquoi ça ne fonctionne pas dans mon script principal, c'est à cause de l'expansion retardée des variables (enabledalayedexpansion). Je l'ai donc déclaré après l'intervention du ftp.

Ceci-dit je ne sais pas pourquoi l'expansion retardée des variables empêche ceci?

Si quelqu'un sait pourquoi, je suis preneur de toute explication! =)



Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Répondu par mp

A tester :

Code:
>>upload.ftp ECHO put D:\%file%

-> devient
Code:
>>upload.ftp ECHO put D:\!file!





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
ceci ne s'applique pas que dans les boucles for?

J'ai testé dans le doute et ça ne fonctionne pas.
De plus le problème était la connexion au serveur et non le dépôt du fichier (donc ne concernait pas la variable)



Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Ok donc je pense que ta solution est la mieux, ce qui manquait dans ton bout de script.

Le principal c'est que cela fonctionne maintenant




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Oui c'est vrai le principal est que ça fonctionne =)

C'est juste que j'aime pas ne pas comprendre =(



Répondre en citant
Message [Résolu]--[BATCH] Problème for/f 
Je n'ai pas d'explication pour détailler désolé peut etre quelqu'un d autres.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [Résolu]--[BATCH] Problème for/f 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch