我正在尝试提示用户使用默认值在批处理文件中输入(以防用户不输入输入)。
我正在尝试如下所示:
所需的默认值:1到头部。
set rev1=1
set rev2=HEAD
set /p rev1="start rev: default is %rev1% "
set /p rev2="end rev: default is %rev2% "
但是提示显示
start rev: default is
而不是start rev: default is 1
。请帮忙。
最佳答案
我已经尝试过将您的代码压缩到bat文件中,并且输出为start rev: default is 1
。我猜您只发布了一段代码,而这部分位于 IF或FOR块内。在这种情况下,您应该在脚本的开头添加SETLOCAL EnableDelayedExpansion
,并使用!rev1!
和!rev2!
而不是%rev1%
和%rev2%
访问rev1和rev2。
关于batch-file - 用户在批处理文件中输入默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30341007/