批处理文件字符串变量

时间:2018-07-12 19:22:21

标签: windows batch-file variables

对于我的一生,我无法弄清楚为什么会这样。我敢肯定,这是一个简单而愚蠢的答案,但这是可行的。

    setlocal
set wimfile="dogs"
:wim_loop
dir n:\*.wim /b /a-d
echo.

set /p %wimfile%="Which wim to install? "
echo "%wimfile%"

我对某物做了一套初始的wimfile,但它甚至没有回声。当我运行它时,我得到了:

enter image description here

此脚本从命令行成功读取了要附加到服务器共享的变量。它成功读取了用户的“是”,以继续操作(激活diskpart的部分已删除)。它列出了可用的Wims。然后,它询问用户哪个错误,并且设置为“ dogs”的变量(我也尝试过使用“”进行了尝试)为空。它不是静态集合,也不是来自与用户对话的动态集合。

(wim_loop标签是一个循环,该循环应运行到用户输入有效文件名或选择退出该批处理为止。)

我不知道怎么了。如果这是一些非常简单的语法错误,我深表歉意,但是一点帮助将是很大的。谢谢。

0 个答案:

没有答案