Partage
  • Partager sur Facebook
  • Partager sur Twitter

[BATCH] ) était inatendu

Sujet résolu
    30 juillet 2021 à 20:44:17

    Hello, cette partie de mon script me donne une erreur ") était inattendu"

    for /r %%f in (*_m.rc.res) do (
     rem 5. Changer la langue vers le français de tous les .res MESSAGETABLE
    %rh% -open "%%f" -save "%%f" -action changelanguage ^(1036^) -log CONSOLE
    )

    C'est un script Resource Hacker. %rh% correspond au chemin de l'exécutable resource hacker, soit "D:\Programmes\Resource Hacker\ResourceHacker.exe"

    • Partager sur Facebook
    • Partager sur Twitter
      31 juillet 2021 à 0:35:31

      Bonjour,

      Fais des tests petit à petit pour voir où ce situe le problème.

      Si tu enlèves ligne 2 et 3 et à la place tu mets un echo %%f, l'erreur disparaît ?

      Des fois les REM dans une boucle peuvent provoquer des erreurs, essaye d'enlever juste la ligne 2 également pour voir.

      Tu peux également remplacer %rh% par la valeur en dur etc etc.

      Il est possible que le problème vienne de ^(1036^). As-tu essayé sans les caractères d'échappement pour voir ?

      • Partager sur Facebook
      • Partager sur Twitter
        31 juillet 2021 à 11:18:44

        Salut,

        Au lieu de ^(1036^), j'ai mis (1036^) et ça a résolu mon problème

        -
        Edité par Scover 31 juillet 2021 à 11:27:24

        • Partager sur Facebook
        • Partager sur Twitter

        [BATCH] ) était inatendu

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        • Editeur
        • Markdown