1 votes

Comment stocker JUST un espace dans une variable dans un fichier batch ?

Je réalise un encodeur de texte en binaire avec un code batch. Pour ce faire, j'ai besoin de savoir comment stocker juste un espace dans une variable. Le code ci-dessous est un exemple de comment cela peut être.

@echo off
set test=I am
set char2=%test:~1,1%

Ce code est censé stocker le deuxième caractère de %test% (qui est un espace) dans %char2%. Cependant, lorsque je fais écho à char2 pour vérifier que cela a fonctionné, je n'obtiens que "ECHO is ON" et la variable n'est pas traitée comme ayant une entrée. J'espère que quelqu'un pourra m'aider. Merci !

1voto

iTwasnTme Points 5586

Pourquoi pas ?

set "_spc= "

echo.%_spc%
echo\%_spc%
echo/%_spc%
echo[%_spc%
echo(%_spc%
echo=%_spc%
echo;%_spc%

rem :: or...

set "test=I am"
set "char2=%test:~1,1%"

echo\%char2%
echo/%char2%
echo.%char2%
echo=%char2%
echo[%char2%
echo(%char2%
echo;%char2%

Cette option permet d'éviter ECHO is ON message...

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