我正在制作一个带有批处理代码的文本到二进制编码器。为了做到这一点,我需要知道如何在变量中存储一个空格。下面的代码是一个示例。
@echo off
set test=I am
set char2=%test:~1,1%
此代码应该将 %test% 的第二个字符(即空格)存储在 %char2% 中。但是,当我回显 char2 以验证此方法是否有效时,我只得到“ECHO is ON”,并且变量不被视为有任何输入。我希望有人能帮忙。谢谢!
答案1
为什么不?
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%
该选项可以阻止ECHO is ON
消息...