J'ai besoin d'un petit script qui me permette de prendre des fichiers d'un dossier et de les envoyer sur le serveur. Si je met l'option confirm à off j'ai pas de problème. Le soucis c'est que si l'utilisateur envoie un fichier avec un nom identique je veux lui demander confirmation pour réaliser le transfert. Or j'ai bien le message qui dit appuyer sur y ou n mais au lieu de faire le transfert mon programme s'arete.
Mon code est le suivant
Le code du 1er fichier va chercher les paramètres du serveur qui sont sur un autre fichier et si une erreur est détecté un message apparait. Le script upload_alert est le second fichier.
Code : Tout sélectionner
@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 ..
Code : Tout sélectionner
option echo off
option batch abort
option confirm on
option transfer ascii
open sftp://%1%:%2%@%3%:22 -hostkey="%4%"
lcd ..
cd Bureau/transfert // dossier qui va contenir les fichiers à transferer
put G:\dossier\*.odt //fichier à transférer
close
exit