windows - 批处理文件字符串变量
问题描述
对于我的一生,我无法弄清楚为什么会发生这种情况。我敢肯定这是一个简单而愚蠢的答案,但是就这样吧。
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。然后它询问用户哪个wim,设置为“dogs”的变量(我也用“”尝试过)是空白的。这不是静态集合,也不是与用户对话的动态集合。
(wim_loop 标签用于循环运行,直到用户输入有效的文件名或选择退出批处理。)
我不明白出了什么问题。如果这是一些非常简单的语法错误,我深表歉意,但是一点帮助会很棒。谢谢。
解决方案
推荐阅读
- git - Visual Studio 2019(社区)和 Git 分支
- javascript - 如何使用 JavaScript 调整图像大小
- python - 有没有更简单的化学分解操作代码?
- javascript - 基于另一个二维数组重新排序二维数组
- java - 如何创建一个最后显示所有名称的程序?
- python - 有没有办法使用 python 脚本故意多次调用 lambda 函数?如何?
- reporting-services - SSRS 仅在报告有差异时运行订阅
- java - 如何在 gcp 应用引擎中部署多个 Spring Boot 服务?
- database - 如何为社交网络应用设置 Firestore?
- javascript - 如何在 Javascript 中使用 async/await - Odoo