Fichier .bat

wyvern1969 Messages postés 17 Statut Membre -  
wyvern1969 Messages postés 17 Statut Membre -
Bonjour,

Je deviens dingue ....
Je suis en train d'installer des serveur de jeux sur Maniaplanet.
J'ai un fichier "Stadium.bat" dans mon C: qui lance le serveur en utilisant le Maniaplanet.exe, ce fichier .bat fonctionne très bien.
J'ai un autre fichier dans un dossier dans la même racine C: qui doit lancer une basse de données WAMP et quand je clique dessus la fenêtre CMD s'ouvre et se ferme directement. dans le fichier .bat, il y a bien "pause" à la fin de celui-ci, mais rien n'y fait ....
Stadium.bat ==> C:Program files (x86)\Serveur Maniaplanet
Uaseco.bat ==> C:Program files (x86)\Serveur Maniaplanet\Uaseco
Par avance merci pour votre aide.
Steph

5 réponses

  1. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Bonjour,

    Et si tu ouvres la fenêtre ligne de commande, vas sur C: et lances le .bat à la main, il y a quoi d'affiché ? Là tu vas voir ce qui s'exécute et les messages d'anomalie.

    Que contient exactement le . bat ?

    Cdlt
    0
  2. wyvern1969 Messages postés 17 Statut Membre
     
    Bonjour,
    Merci pour la réponse.
    j'ai essayé de lancer le BAT avec la commande CMD, mais rien n'y fait.
    Je n'ai aucun message et c'est cela qui me pose problème.
    Je posterai ce soir le contenu exact du BAT.
    Mais dans celui-ci, j'ai mis l'emplacement du PHP.exe pour lancer la base de donnée wamp.
    Steph
    0
    1. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984
       
      wamp doit être fourni avec de quoi lancer le php non ?

      Puis pour avoir un environnement web opérationnel, il faut en plus du php que soient démarrés apache et mysql
      0
    2. wyvern1969 Messages postés 17 Statut Membre
       
      Oui tout à fait.
      Ma base WAMP fonctionne parfaitement avec des serveurs Trackmania.
      Je ne pige pas ....
      0
  3. kaumune Messages postés 22605 Date d'inscription   Statut Contributeur Dernière intervention   5 159
     
    Slt

    Stadium.bat ==> "C:\Program files (x86)\Serveur Maniaplanet"
    Uaseco.bat ==> "C:\Program files (x86)\Serveur Maniaplanet\Uaseco"

    --
    0
    1. wyvern1969 Messages postés 17 Statut Membre
       
      Bonjour,
      Oui désolé c'est une faute de frappe, je n'ai pas fait un Copier/Coller
      0
    2. kaumune Messages postés 22605 Date d'inscription   Statut Contributeur Dernière intervention   5 159
       
      Quoi ?
      0
    3. wyvern1969 Messages postés 17 Statut Membre
       
      Ben vous avez ajouter le \ a mon message, \ est bien présent dans mon .BAT
      0
    4. kaumune Messages postés 22605 Date d'inscription   Statut Contributeur Dernière intervention   5 159
       
      Et les guillemets pour les chemins comportant un espace ... ?
      0
    5. wyvern1969 Messages postés 17 Statut Membre
       
      Oui en fait j'ai des serveurs sur Trackmania qui tourne avec le.BAT et j'ai bien fait attention a l'écriture.
      Je ne comprends pas pourquoi la fenêtre CMD se ferme directement.
      0
  4. wyvern1969 Messages postés 17 Statut Membre
     
    @echo off
    chcp 65001
    
    rem ****** Set here your php path *******
    
    set INSTPHP=C:\wamp\bin\php\php7.3.1
    
    rem *************************************
    
    set DATESTRING=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
    PATH=%PATH%;%INSTPHP%;%INSTPHP%\extensions
    
    "%INSTPHP%\php.exe" -d allow_url_fopen=on -d safe_mode=0 uaseco.php TM2 >> logs/%DATESTRING%-uaseco-current.txt 2>&1
    
    pause
    0
    1. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984
       
      Je n'ai jamais vu le php utilisé ainsi, seulement via un site web, donc pas de remarque sur cela.

      Juste où est le source uaseco.php, où est le répertoire logs et où es tu quand tu lances l'execution.

      Ouvre une fenetre msdos et lance les lignes à la main, sans le 1er echo off

      Le répertoire logs n'existe pas :

      C:\Temp>chcp 65001
      Page de codes active : 65001
      
      C:\Temp>
      C:\Temp>rem ****** Set here your php path *******
      
      C:\Temp>
      C:\Temp>set INSTPHP=D:\ZZ\Dev\UwAmp\bin\php\php-7.0.3
      
      C:\Temp>
      C:\Temp>rem *************************************
      
      C:\Temp>
      C:\Temp>set DATESTRING=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
      
      C:\Temp>PATH=%PATH%;%INSTPHP%;%INSTPHP%\extensions
      
      C:\Temp>
      C:\Temp>"%INSTPHP%\php.exe" -d allow_url_fopen=on -d safe_mode=0 uaseco.php TM2 >> logs/%DATESTRING%-uaseco-current.txt 2>&1
      Le chemin d’accès spécifié est introuvable.


      quand le répertoire logs existe mais pas le uaseco.php le php.exe s'execute et se termine, mais dans le .log

      Could not open input file: uaseco.php
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. wyvern1969 Messages postés 17 Statut Membre
     
    J'ai lance les lignes en ouvrant la comme CMD, mais pareil ce se ferme direct
    Je me demande si ce n'est pas un souci de fichier qui serait plus avec les bonnes propriétés
    pourtant j'ai comparer avec les autres je n'ai rien vu
    0
    1. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984
       
      si tu ouvres une fenetre cmd et que tu lances
      chcp 65001
      cela ne doit pas se fermer, il ne faut pas lancer le .bat, mais les lignes une par une
      0
    2. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984 > jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention  
       
      ton .bat, il n'est pas passé par un linux, auquel cas les fins de ligne ne sont pas correctes pour windows
      0
    3. wyvern1969 Messages postés 17 Statut Membre
       
      j'ai rentré les lignes une par une et la fenêtre se ferme que je lance cette ligne

      "%INSTPHP%\php.exe" -d allow_url_fopen=on -d safe_mode=0 webrequest.php TM2 >> logs/%DATESTRING%-webrequest-current.txt 2>&1
      0
    4. wyvern1969 Messages postés 17 Statut Membre
       
      non mon bat est pour windows
      0
    5. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984 > wyvern1969 Messages postés 17 Statut Membre
       
      ce n'est pas la même que tu avais donné plus haut. Et il y a quoi dans le fichier log ?
      0