批处理里set语句怎样在if语句中使用?
"set/p"语句能让外界输入变量的值,但它似乎不能在if语句中使用,该怎么做呢?比如“md123ifexist123(set/pa=请键入。。。echo你输入的是“%a...
"set /p"语句能让外界输入变量的值,但它似乎不能在if语句中使用,该怎么做呢?
比如“
md 123
if exist 123 (
set /p a=请键入。。。
echo 你输入的是“%a%”
)
”
这段代码中的“set /p a=请键入。。。”就因为处在if语句中而没有任何作用,将它们从if语句中提取出来就能正常运行,这该怎么办呢? 展开
比如“
md 123
if exist 123 (
set /p a=请键入。。。
echo 你输入的是“%a%”
)
”
这段代码中的“set /p a=请键入。。。”就因为处在if语句中而没有任何作用,将它们从if语句中提取出来就能正常运行,这该怎么办呢? 展开
2个回答
展开全部
:设置变量延迟
setlocal EnableDelayedExpansion
md 123
if exist 123 (
set /p a=请键入。。。
:注意a用!a!
echo 你输入的是“!a!”
)
setlocal EnableDelayedExpansion
md 123
if exist 123 (
set /p a=请键入。。。
:注意a用!a!
echo 你输入的是“!a!”
)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-19
展开全部
”
这段代码中的“set /p a=请键入。。。”就因为处在if语句中而没有任何作用,将它们从if语句中提取出来就能正常运行,这该怎么办呢?
这段代码中的“set /p a=请键入。。。”就因为处在if语句中而没有任何作用,将它们从if语句中提取出来就能正常运行,这该怎么办呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询