5 votes

Fichiers batch de Windows 7 : Comment écrire une chaîne de caractères dans un fichier texte sans retour chariot ET sans espace à la fin ?

J'essaie de faire en sorte que mon fichier batch écrive une chaîne de texte dans un fichier texte. Au début, la commande que j'utilisais écrivait un retour chariot supplémentaire à la fin de la chaîne, mais j'ai trouvé cette commande qui empêchait cela :

echo|set /p=hello>hello.txt

Cependant, il ajoute maintenant un espace à la fin du texte. J'ai besoin uniquement la chaîne que je spécifie à écrire sans caractères supplémentaires. Est-ce possible ?

13voto

Rebse Points 5278

Cette commande devrait fonctionner exactement comme vous le souhaitez - écrire seulement "hello", sans aucun symbole supplémentaire.

> echo|set /P ="hello" > foo

> dir foo
...
09.07.2012  19:25                 5 foo
               1 File(s)              5 bytes

Il me semble qu'il y a exactement 5 symboles sans CR+LF.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X