好的,我有一个批处理文件,它从用户那里得到数字形式的输入。我想知道如何将该输入值转换为空格。
示例:喜欢" 3"是用户输入,它应该创建3个空格并将其保存为字符串(带空格)。
我不知道批处理文件是否可行,因为我没有找到任何与之相关的问题。所以任何有关它的帮助将非常感激。谢谢。
答案 0 :(得分:1)
setlocal enabledelayedexpansion
set /p "v=How many spaces: "
set "s="
for /l %%a in (1,1,%v%) do (set "s= !s!")
Echo .%s%.
如果输入3,则输出. .
。
set /p "v=How many spaces: "
set "s="
set /a c=0
:loop
set /a c+=1
set "s= %s%"
if "%c%" NEQ "%v%" goto loop
Echo .%s%.
产生类似的结果。
NB 要打印空格,请参阅%s%
。为了演示目的,我只添加了两个点。