Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Resolu] Script transfert de fichier demande de confirmation
Auteur Message
Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
Voici un petit code réalisé en .bat pour faire le transfert de fichier. Le soucis c'est que si l'utilisateur veut transfère deux fois un fichier avec un nom identique je voudrais qu'il confirme d'ou l'option confirm on dans le second fichier. Le soucis c'est que au moment de confirmer une erreur apparait et le script s'arrête. J'ai la ligne qui me demande de taper y ou n pour oui ou non et tout de suite après la ligne "appuyez sur une touche pour continuer" ce qui fait que le transfert ne se fait pas.... Bannir Voici les deux fichiers principaux le 1er pour décter l'erreur et le second pour réaliser le transfert

Le code du 1er fichier
Code:
@echo off
cd winscp
call server-configuration
winscp.com /script=upload_alert.txt /parameter %CMS_INTERNET_USER% %CMS_INTERNET_PWD% %CMS_INTERNET_SERVEUR% %CMS_INTERNET_HOSTKEY% 
if errorlevel 1 goto error pause
@goto end
:error
echo on
echo Une erreur est survenue. 
echo off
pause
:end 
cd ..


le script upload_alert.txt est le suivant :
Code:

option echo off
option batch abort
option confirm on
option transfer ascii
open sftp://%1%:%2%@%3%:22 -hostkey="%4%"
lcd ..
cd Bureau/transfert
put G:\dossier\*.odt
close
exit

En vous remerciant d'avance de vos réponses.



Dernière édition par apprentidev le Ven 11 Fév 2011 - 15:09; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
bonjour

Appremment tu utilises winscp, un logiciel ftp.

Citation:
@echo off
cd winscp
call server-configuration
winscp.com /script=upload_alert.txt /parameter %CMS_INTERNET_USER% %CMS_INTERNET_PWD% %CMS_INTERNET_SERVEUR% %CMS_INTERNET_HOSTKEY%
if errorlevel 1 goto error pause
@goto end
:error
echo on
echo Une erreur est survenue.
echo off
pause
:end
cd ..


...

Qu'as tu voulu faire ?


Citation:
If errorlevel 1 goto error
goto end
:error
echo on
echo Une erreur est survenue.
echo off
pause
:end
cd ..


Si jamais : http://batch.xoo.it/t1319-Uploader-un-ou-plusieurs-fichiers-via-ftp.htm
Uploader un ou plusieurs fichiers avec le ftp de windows.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
Oui tout à fait c'est winSCP

En fait on m'a donne un ensemble de fichier dont les deux avec le code cité. J'ai juste eu à modifier les commandes pour que cela corresponde à mon besoin.

Citation:
if errorlevel 1 goto error pause


En fait je ne comprend pas cette ligne hormis le fait que si il y a une erreur j'ai le message d'erreur qui s'affiche et le programme qui est arrêté.

J'ai essayé de lancer mon script sans la partie "gestion d'erreur" mais la encore je me retrouve encore à l'avant dernière ligne avec la phrase qui me demande de dire oui ou non pour l'écrasement de fichier et juste après j'ai la ligne "appuyez sur une touche pour continuer" ce qui m'empêche de valider le transfert ....



Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
as tu corrigé comme indiqué ton script ?

pour l ecrasement y a surement quelque chose à ajouter




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
Je ne connais pas ta commande mais regarde ici :

http://winscp.net/eng/docs/script_commands#option

modifier :dans le second batch :
option confirm on

en

option confirm off




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
En effet si je met cette option à off je n'ai aucun problème mais les fichiers sont automatiquement transféré mais ils sont écrasés sans demandé l'avis à l'utilisateur, ce qui m'embête.



Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
Je t'ai demandé si tu avais corrigé l'erreur indiqué en rouge que je t'ai proposé je n'ai pas eu de réponse ....


et dans le second du remet sur on pour voir si tu as toujours l'erreur.


ensuite je ne peux pas faire mieux, c'est ta commande qui est ainsi.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
Citation:
Je t'ai demandé si tu avais corrigé l'erreur indiqué en rouge que je t'ai proposé je n'ai pas eu de réponse ....


Autant pour moi désolé. J'ai suivi tes modifications mais pas de changement au problème.

Citation:
et dans le second du remet sur on pour voir si tu as toujours l'erreur.


Oui en remettant j'ai toujours l'erreur.

Citation:
ensuite je ne peux pas faire mieux, c'est ta commande qui est ainsi.


Merci quand même d'avoir essayé.

Par curiosité si tu as déja fait l'option confirm à on, tu n'as eu aucun élément spécifique à ajouter?

Cordialement.



Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
Je n'ai pas compris la question
je pense que le soucis provient de l'interaction avec la command.

peut etre réaliser des captures je suis dnas l'impossibilité de tester la commande moi meme




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
Citation:
peut etre réaliser des captures je suis dnas l'impossibilité de tester la commande moi mem


Voici la capture d'écran



en plus grand si c'est pas lisible



Comme tu peux le voir les deux commandes s'enchaine m'empêchant de valider mon choix. J'ai laissé la partie qui traite l'erreur d'ou l'apparition de la phrase "une erreur est survenue ...."
Le résultat sans cette partie de "gestion d'erreur" est identique il suffit juste d'enlever les 2 phrases relatives aux erreurs.

Merci encore de ton aide Laddy

Cordialement.



Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
pour moi l erreur provient de ta commande elle meme et non du batch en lui meme.

tu voudrais que les fichiers soient ecrasés ou non ?

peut etre essayer un truc du genre
Code:
echo "m" | Commande

sachant que m corresponderait à new name


Code:
@echo off
winscp.com /script=upload_alert.txt /parameter %CMS_INTERNET_USER% %CMS_INTERNET_PWD% %CMS_INTERNET_SERVEUR% %CMS_INTERNET_HOSTKEY%
if errorlevel 1 goto continue

:continue
echo "m" | winscp.com /script=upload_alert.txt /parameter %CMS_INTERNET_USER% %CMS_INTERNET_PWD% %CMS_INTERNET_SERVEUR% %CMS_INTERNET_HOSTKEY%
goto end
pause
@exit


faudrait que je regarde comment cette commande fonctionne, j essaie demain




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
Bonjour Laddy,

On m'a donné la solution au problème. Il suffit d'enlever l'option batch et le problème se règle de lui même.

Dernière petite question avant de clore ce sujet.

J'ai fait un sorte que seul les fichiers d'un certain type soit transféré. Si il y a deux fichiers avec un nom identique on demande la confirmation à l'utilisateur avant l'écrasement.

Y-a-t-il d'autre chose qu'il faut vérifier pour un transfert de fichier?

Encore merci de ton aide Laddy.

Cordialement.



Répondre en citant
Message [Resolu] Script transfert de fichier demande de confirmation 
Non je ne pense pas.

Si le sujet est résolu merci d'editer le 1er sujet et de mettre [Résolu] dans la barre de titre.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [Resolu] Script transfert de fichier demande de confirmation 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



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