对于我的一生,我无法弄清楚为什么会这样。我敢肯定,这是一个简单而愚蠢的答案,但这是可行的。
setlocal
set wimfile="dogs"
:wim_loop
dir n:\*.wim /b /a-d
echo.
set /p %wimfile%="Which wim to install? "
echo "%wimfile%"
我对某物做了一套初始的wimfile,但它甚至没有回声。当我运行它时,我得到了:
此脚本从命令行成功读取了要附加到服务器共享的变量。它成功读取了用户的“是”,以继续操作(激活diskpart的部分已删除)。它列出了可用的Wims。然后,它询问用户哪个错误,并且设置为“ dogs”的变量(我也尝试过使用“”进行了尝试)为空。它不是静态集合,也不是来自与用户对话的动态集合。
(wim_loop标签是一个循环,该循环应运行到用户输入有效文件名或选择退出该批处理为止。)
我不知道怎么了。如果这是一些非常简单的语法错误,我深表歉意,但是一点帮助将是很大的。谢谢。