Script batch erreur demande confirmation
Résolu
apprentiDev
Messages postés
154
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Voici un petit code réalisé en .bat pour faire le transfert de fichier. Le soucis c'est que si l'utilisateur veut transferé deux fois un fichier avec un nom identique je voudrais qu'il confirme. Le soucis c'est que au moment de confirmer une erreur apparait et le script s'arrête. 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
le script upload_alert.txt est le suivant :
En vous remerciant de votre aide.
Voici un petit code réalisé en .bat pour faire le transfert de fichier. Le soucis c'est que si l'utilisateur veut transferé deux fois un fichier avec un nom identique je voudrais qu'il confirme. Le soucis c'est que au moment de confirmer une erreur apparait et le script s'arrête. 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
@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 :
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 de votre aide.
A voir également:
- Script batch erreur demande confirmation
- Script vidéo youtube - Guide
- Fichier batch - Guide
- Confirmation de lecture whatsapp - Guide
- Confirmation de lecture gmail - Guide
- Mas script - Accueil - Windows
4 réponses
@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 ..
Je comprends pas pourquoi as tu mit :
if errorlevel 1 goto error pause
@goto end
:error
echo on
echo Une erreur est survenue.
echo off
pause
:end
cd ..
l'étiquette :end elle y ait, mes il manque plusieurs chose...
De plus echo on et echo off serve pas a grands chose...
juste 1 au début du code et voilà.
Tien ton code modifier et regarde ce que sa donne :
@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% == 0 (
echo Transfére OK
)
if %errorlevel% == 1 (
echo Une erreur et survenue
pause
)
pause
Tien moi au courant
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 ..
Je comprends pas pourquoi as tu mit :
if errorlevel 1 goto error pause
@goto end
:error
echo on
echo Une erreur est survenue.
echo off
pause
:end
cd ..
l'étiquette :end elle y ait, mes il manque plusieurs chose...
De plus echo on et echo off serve pas a grands chose...
juste 1 au début du code et voilà.
Tien ton code modifier et regarde ce que sa donne :
@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% == 0 (
echo Transfére OK
)
if %errorlevel% == 1 (
echo Une erreur et survenue
pause
)
pause
Tien moi au courant
Bonjour Dream34,
Merci de ta réponse. J'ai modifié le code comme tu l'a indiqué mais ça ne doit pas fonctionner.
Je m'explique: la fenêtre se ferme toute seule malgrés l'instruction pause en fin de script
on ne propose pas à l'utilisateur de taper y ou n pour valider un transfert alors que le script upload_text_alert à bien l'option confirm à on.
J'avoue ne pas comprendre pourquoi ça ne fonctionne pas.
Merci de ton aide en tout cas.
Merci de ta réponse. J'ai modifié le code comme tu l'a indiqué mais ça ne doit pas fonctionner.
Je m'explique: la fenêtre se ferme toute seule malgrés l'instruction pause en fin de script
on ne propose pas à l'utilisateur de taper y ou n pour valider un transfert alors que le script upload_text_alert à bien l'option confirm à on.
J'avoue ne pas comprendre pourquoi ça ne fonctionne pas.
Merci de ton aide en tout cas.