bat脚本变量设置好像遇到BUG了

K-dash 2016-02-04 04:07:51
以下是我的bat脚本代码:

@echo off
set var1=
set var2=

:aa
if "%var1%"=="" goto bb
set /p var2=请输入数字2:

if %var2%==2 (
:bb
echo 输入前var1:%var1%
set /p var1=请输入var1的值:
echo 输入后set查看的值
set var1
echo 输入后%var1%
echo "----------------------"
goto aa
)


在第2次之后设置var1的值时,echo依然输出旧的值,但是set var1这里能显示实时的值
...全文
294 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxd1999 2016-03-15
  • 打赏
  • 举报
回复
试试这样 @echo off echo 输入前var1:%var1% set /p var1=请输入var1的值: set var1 echo 输入后%var1% echo "----------------------" echo 输入前var1:%var1% set /p var1=请输入var1的值: set var1 echo 输入后%var1% pause

18,124

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧