Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Script] Besoin d'aide pour un petit script d'entrainement.
Auteur Message
Répondre en citant
Message [Script] Besoin d'aide pour un petit script d'entrainement. 
Bonjour voila je fais quelques scripts pour m'entrainer je suis début et je voudrais savoir ce qui cloque dans ce code !

Code:
echo off
Title Minuteur
cls

Set /p distant=Voulez-vous eteindre un ordinateur distant ? (o/n)
If %distant%=n goto a
goto b

:a
REM Retour de variable par l'utilisateur
set /p temps=Dans combien de temps (s) voulez vous que votre ordinateur s'eteigne ?

REM Commande shutdown
Shutdown -s -f -t %temps%
exit


:b
REM Retour des variables par l'utilisateur
Set /p operation=Quelle operation voulez vous faire: eteindre (s), redemarer (r)
Set /p ip=Quelle est l'adresse ip de l'ordinateur distant ?
pause
cls
Set /p temps=Dans combien de temps (s) voulez vous arretez l'ordinateur ?
pause
cls
Set /p message=Voulez-vous laisse un commentaire ? (o/n)
pause
cls
If %message%=o goto c
goto d


:c
Set /p message1=Quel message vouslez vous laisser ? (127 caractere maximu)
goto d

:d
Shutdown -%operation% -m \\%ip% -t %temps% -c %message1%
exit






Merci d'avance




______________________________________________________

Ma galerie dans la sign.
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Script] Besoin d'aide pour un petit script d'entrainement. 
Coucou
quel est le problème ou le message d'erreur ?

Je pense que tu ne peux pas lui faire executer une action dans ton goto a et le renvoyer en b.

Soit tu traites toutes les questions et une unique action

soit tu crée un menu en fonction de ce que tu veux faire.


Code:
@echo off
Title Minuteur
cls

:question
Set /p distant=Voulez-vous eteindre un ordinateur distant ? (o/n)
If /i %distant%==o goto a
if /i %distant%==n goto quit
if not defined %distant% goto question

REM Question généraliste
:a
REM Retour de variable par l'utilisateur
set /p temps=Dans combien de temps (s) voulez vous que votre ordinateur s'eteigne ?
Set /p ip=Quelle est l'adresse ip de l'ordinateur distant ?
Set /p operation=Quelle operation voulez vous faire: eteindre (s), redemarer (r)
goto b


:b
Set /p message=Voulez-vous laisse un commentaire ? (o/n)
If /i %message%==o goto c
If /i %message%==n goto d1

:c
Set /p message1=Quel message voulez vous laisser ? (127 caractere maximu)
goto d2

:d1
echo Shutdown -%operation% -m \\%ip% -t %temps%
goto quit

:d2
echo Shutdown -%operation% -m \\%ip% -t %temps% -c %message1%
goto quit

:quit
exit


if /i pour que majuscule ou minuscule soit pris en compte
l'egalité en batch est un double ==




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Script] Besoin d'aide pour un petit script d'entrainement. 
Il n'y avait pas de message d'erreur.
Merci beaucoup c'était juste le "==" aulieu de "=".

Edit :


Code:
@echo off


Quel est le symbole devant echo ?




______________________________________________________

Ma galerie dans la sign.
Message [Script] Besoin d'aide pour un petit script d'entrainement. 


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