Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Resolved] Je ne comprend plus RIEN au Batch!
Auteur Message
Répondre en citant
Message [Resolved] Je ne comprend plus RIEN au Batch! 
Bonjour,
Je ne comprend vraiment plus rien au Batch, (Commande Externe du genre abc.bat /function:valeur "chaine")
Code (pour comprendre)
Encodage : ANSI
Code:

@echo off
for %%@ in (
    "[Nom Programme]"
    "Version du Programme"
    "Message Droit de l'auteur"
    "Syntax :"
    "Liste des fonctions."
) do (
    echo.%%~@
)


Encodage : UTF-8
Code:

@echo off
for %%@ in (
    "[Nom Programme]"
    "Version du Programme"
    "Message Droit de l'auteur"
    "Syntax :"
    "Liste des fonctions."
) do (
    echo.%%~@
)






Alors voici que voila le probleme... Wink
Mon But :
Ecrire les chaines de caracteres avec echo sans les double quote ["], pour cela quej'utilise %%~
Comme vous avez put le voire : j'ai utilisé 2 types D'encodages..

Si j'execute avec UTF-8 l'app
sa m'ecrit :
Code:

%~@
%~@
%~@
%~@
%~@



Alors que ANSI lui ecrira le code source Shocked Shocked Shocked Shocked Shocked
Code:

@echo off
for %%@ in ( "[Nom Programme]""Version du Programme""Message Droit de l'auteur""Syntax :""Liste des fonctions." ) do ( echo.%%~@ )


Que faire??? Shocked Shocked Shocked Shocked
j'ai essayer avec %%@
mais manque de bole sa ecrit AVEC les double quote ["] Shocked


Essay un peut de le resourdre ce probleme Wink

bye Okay



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Resolved] Je ne comprend plus RIEN au Batch! 
Bonjour,
si ça marche mal avec l'ASCII, il faut contourner le problème en mettant des ',' pour séparer les chaines de caractères.

Ce qui donne:
Code:
for %%@ in ( "[Nom Programme]","Version du Programme","Message Droit de l'auteur","Syntax :","Liste des fonctions." ) do ( echo.%%~@ )


(On peut aussi le mêttre sur plusieurs lignes ce qui donne)
Code:
for %%@ in (
   "[Nom Programme]",
   "Version du Programme",
   "Message Droit de l'auteur",
   "Syntax :",
   "Liste des fonctions."
) do (
   echo.%%~@
)





______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Message [Resolved] Je ne comprend plus RIEN au Batch! 


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