IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Problème imbrication batch execution Batch


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juin 2017
    Messages : 14
    Par défaut Problème imbrication batch execution Batch
    Bonjour,
    j’ai actuellement un problème auquel je ne trouve aucune solution, alors si vous pouvez m’éclairer je suis preneur !
    Lorsque je test un programme (on va le nommer A) pour effectuer un choix selon la touche appuyée, seul il fonctionne parfaitement mais une fois que je l’incrémente dans la boucle if mon programme « général » (on va le nommer G) pour le terminer, cela ferme la fenêtre sans exécuter le programme.

    Pourquoi A et G fonctionnent-ils séparément mais pas l’un dans l’autre ? Je pense que quelque chose m'échappe au niveau de l'imbrication des IF ...

    Merci d’avance !

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Passe ton code,

    on est hélas ni devin, ni télépathe....


  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2017
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juin 2017
    Messages : 14
    Par défaut
    Je pense que cela est du aux 2 "IF" l'un dans l'autre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    
    @echo off
    
    Y:
    cd "00 - UPDATE PC"
    REM Test de l'OS
    ver | find "XP" > nul
    if %ERRORLEVEL% == 0 goto ver_xp
    
    @echo off
    if defined ProgramFiles(x86) (
        @echo Type 64-bit
    
    	@echo off
    	echo Windows 7 et plus 64 bits
    	echo.
    	@echo off
    
    	(
    	echo.
    	echo.
    	@echo off
    	echo Installation de Java en cours :
    	jre-8u131-windows-i586.exe /s SPONSORS=0 && echo Installation Java realisee || echo Pas d'installation Java
    
        @echo off
    	REM test du format de pc (laptop/desktop) pour l'installation par le format de la mémoire
    
    	Echo Detection du type d'ordinateur :
    	for /f "delims=" %%a in ('wmic memorychip get FormFactor ^| findstr "[0-9]"') do echo %%a>"$"
    	set /p $val= <$&&del "$"
    	echo Type = %$val: =%
    	if "%$val: =%"=="12" goto portable64
    	if "%$val: =%"=="8" goto bureau
    
    	echo Erreur Type d'ordinateur indetermine !
    	goto exit
    	PAUSE
    	)
    	echo.
    
    ) else (
        @echo Type 32-bit
    
    	@echo off
    	echo Windows 7 32 bits
    	echo.
    	@echo off
    
    	(
        echo.
    	echo.
    	@echo off
    	echo Installation de Java en cours :
    	jre-8u131-windows-i586.exe /s SPONSORS=0 && echo Installation Java realisee || echo Pas d'installation Java
    
        @echo off
        REM test du format de pc (laptop/desktop) pour l'installation par le format de la mémoire
    
        Echo Detection du type d'ordinateur :
        for /f "delims=" %%a in ('wmic memorychip get FormFactor ^| findstr "[0-9]"') do echo %%a>"$"
        set /p $val= <$&&del "$"
        echo Type = %$val: =%
        if "%$val: =%"=="12" goto portable32
        if "%$val: =%"=="8" goto bureau
    
        echo Erreur Type d'ordinateur indetermine !
        goto exit
        PAUSE
        )
    	echo.
    
    )
    goto exit
    
    
    
    :bureau
    echo Cette machine est un Bureau
    echo Pas d'installation de Pulse Secure
    goto exit
    
    
    :portable32
    echo Cette machine est un portable
    echo.
    echo.
    @echo off
    echo Installation de VLC en cours :
    vlc-2.2.6-win32.exe /L=1036 /S /qn /noreboot && echo Installation VLC realisee || echo Pas d'installation VLC
    goto exit
    
    
    :portable64
    echo Cette machine est un portable
    echo.
    echo.
    @echo off
    echo Installation de VLC en cours :
    vlc-2.2.6-win32.exe /L=1036 /S /qn /noreboot && echo Installation VLC realisee || echo Pas d'installation VLC
    goto exit
    
    
    :exit
    echo Appuyez sur une touche pour mettre fin au programme
    PAUSE

Discussions similaires

  1. [WS 2012] Powershell execution batch Ws 2012 problème classe org.apache.tools.ant.main
    Par norten dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 25/08/2016, 18h43
  2. Problème execution d'une DLL en ASP
    Par turcotm dans le forum ASP
    Réponses: 3
    Dernier message: 03/09/2005, 09h16
  3. Problème execution script perl
    Par 00sebbe dans le forum Apache
    Réponses: 1
    Dernier message: 29/08/2005, 14h43
  4. Problème executable et windows
    Par mulot49 dans le forum MFC
    Réponses: 9
    Dernier message: 17/06/2004, 09h34
  5. problème execution dll
    Par semenzato dans le forum MFC
    Réponses: 15
    Dernier message: 19/12/2003, 16h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo