Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
modifier un fichier texte
Auteur Message
Répondre en citant
Message modifier un fichier texte 
Bonjour,

j'aimerais modifier un fichier texte, le convertir plutot.

Par exemple en binaire, donc j'ai essayer :
Code:

set chaine=%%A
for /F "delims=" %%A in (fichier.txt) do (
set chaine=%chaine:a=01100001%
set chaine=%chaine:b=01100010%
set chaine=%chaine:c=01100011%
set chaine=%chaine:d=01100100%
set chaine=%chaine:e=01100101%
set chaine=%chaine:f=01100110%
set chaine=%chaine:g=01100111%
set chaine=%chaine:h=01101000%
set chaine=%chaine:i=01101001%
set chaine=%chaine:j=01101010%
set chaine=%chaine:k=01101011%
set chaine=%chaine:l=01101100%
set chaine=%chaine:m=01101101%
set chaine=%chaine:n=01101110%
set chaine=%chaine:o=00110000%
set chaine=%chaine:p=01110000%
set chaine=%chaine:q=01110001%
set chaine=%chaine:r=01110010%
set chaine=%chaine:s=01110011%
set chaine=%chaine:t=01110100%
set chaine=%chaine:u=01110101%
set chaine=%chaine:v=01110110%
set chaine=%chaine:w=01110111%
set chaine=%chaine:x=01111000%
set chaine=%chaine:y=01111001%
set chaine=%chaine:z=01111010%
set chaine=%chaine: =00100000%
set chaine=%chaine:,=00101100%
set chaine=%chaine:?=00111111%
set chaine=%chaine:!=00100001%
set chaine=%chaine:-=00101101%
)


Mais ca marche pas Confused




______________________________________________________
http://www.YagoServer.net/
Visiter le site web du posteur Yahoo Messenger Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message modifier un fichier texte 
Bonjour
normalement tu met ton set dans ta boucle puisque c'est ta référence :


Code:
for /F "delims=" %%A in (fichier.txt) do (
set chaine=%%A
set chaine=%chaine:a=01100001%
set chaine=%chaine:b=01100010%
set chaine=%chaine:c=01100011%
set chaine=%chaine:d=01100100%
set chaine=%chaine:e=01100101%
set chaine=%chaine:f=01100110%
set chaine=%chaine:g=01100111%
set chaine=%chaine:h=01101000%
set chaine=%chaine:i=01101001%
set chaine=%chaine:j=01101010%
set chaine=%chaine:k=01101011%
set chaine=%chaine:l=01101100%
set chaine=%chaine:m=01101101%
set chaine=%chaine:n=01101110%
set chaine=%chaine:o=00110000%
set chaine=%chaine:p=01110000%
set chaine=%chaine:q=01110001%
set chaine=%chaine:r=01110010%
set chaine=%chaine:s=01110011%
set chaine=%chaine:t=01110100%
set chaine=%chaine:u=01110101%
set chaine=%chaine:v=01110110%
set chaine=%chaine:w=01110111%
set chaine=%chaine:x=01111000%
set chaine=%chaine:y=01111001%
set chaine=%chaine:z=01111010%
set chaine=%chaine: =00100000%
set chaine=%chaine:,=00101100%
set chaine=%chaine:?=00111111%
set chaine=%chaine:!=00100001%
set chaine=%chaine:-=00101101%
)





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message modifier un fichier texte 
Marche pas, le fichier reste pareil Confused




______________________________________________________
http://www.YagoServer.net/
Visiter le site web du posteur Yahoo Messenger Skype
Répondre en citant
Message modifier un fichier texte 
contenu de ton fichier txt ??


--Code vérifié--- il fonctionne
Code:
for /F "tokens=* delims=" %%A in (fichier.txt) do set chaine=%%A
set chaine=%chaine:a=01100001%
set chaine=%chaine:b=01100010%
set chaine=%chaine:c=01100011%
set chaine=%chaine:d=01100100%
set chaine=%chaine:e=01100101%
set chaine=%chaine:f=01100110%
set chaine=%chaine:g=01100111%
set chaine=%chaine:h=01101000%
set chaine=%chaine:i=01101001%
set chaine=%chaine:j=01101010%
set chaine=%chaine:k=01101011%
set chaine=%chaine:l=01101100%
set chaine=%chaine:m=01101101%
set chaine=%chaine:n=01101110%
set chaine=%chaine:o=00110000%
set chaine=%chaine:p=01110000%
set chaine=%chaine:q=01110001%
set chaine=%chaine:r=01110010%
set chaine=%chaine:s=01110011%
set chaine=%chaine:t=01110100%
set chaine=%chaine:u=01110101%
set chaine=%chaine:v=01110110%
set chaine=%chaine:w=01110111%
set chaine=%chaine:x=01111000%
set chaine=%chaine:y=01111001%
set chaine=%chaine:z=01111010%
set chaine=%chaine: =00100000%
set chaine=%chaine:,=00101100%
set chaine=%chaine:?=00111111%
set chaine=%chaine:!=00100001%
set chaine=%chaine:-=00101101%

echo %chaine%


Contenu de fichier.txt
hello
avec un espace en fin de ligne

résultat :
011010000110010101101100011011000011000000100000

voir ce sujet pour t'aider : http://batch.xoo.it/t407-l33t-5p34k-3nc0d4g3-l3g3r.htm




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message modifier un fichier texte 
Merci ca marche mais seulement pour la dernière ligne du fichier texte
Comment faire pour modifier tout le fichier texte (toutes les lignes)




______________________________________________________
http://www.YagoServer.net/
Visiter le site web du posteur Yahoo Messenger Skype
Répondre en citant
Message modifier un fichier texte 
Comme indiqué dans ce sujet : http://batch.xoo.it/t407-l33t-5p34k-3nc0d4g3-l3g3r.htm
la réponse y était, prend un peu le temps de le lire....

----Code testé---
Code:

@echo off
FOR /F "TOKENS=* delims= " %%A IN ('TYPE fichier.txt') DO (
SET chaine=%%A
call :trad
)
:trad
set chaine=%chaine:a=01100001%
set chaine=%chaine:b=01100010%
set chaine=%chaine:c=01100011%
set chaine=%chaine:d=01100100%
set chaine=%chaine:e=01100101%
set chaine=%chaine:f=01100110%
set chaine=%chaine:g=01100111%
set chaine=%chaine:h=01101000%
set chaine=%chaine:i=01101001%
set chaine=%chaine:j=01101010%
set chaine=%chaine:k=01101011%
set chaine=%chaine:l=01101100%
set chaine=%chaine:m=01101101%
set chaine=%chaine:n=01101110%
set chaine=%chaine:o=00110000%
set chaine=%chaine:p=01110000%
set chaine=%chaine:q=01110001%
set chaine=%chaine:r=01110010%
set chaine=%chaine:s=01110011%
set chaine=%chaine:t=01110100%
set chaine=%chaine:u=01110101%
set chaine=%chaine:v=01110110%
set chaine=%chaine:w=01110111%
set chaine=%chaine:x=01111000%
set chaine=%chaine:y=01111001%
set chaine=%chaine:z=01111010%
set chaine=%chaine: =00100000%
set chaine=%chaine:,=00101100%
set chaine=%chaine:?=00111111%
set chaine=%chaine:!=00100001%
set chaine=%chaine:-=00101101%
echo %chaine%





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message modifier un fichier texte 
Hello à tous,

Oui, le code à Laddy est nickel, sauf que ...
le "cryptage" de la chaîne ne va pas être facile à décrypter !
à moins de définir la longueur d'un caractère et là, le code devrait prendre légèrement plus de temps ...

Bon courrage ^^




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message modifier un fichier texte 


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