You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

批处理脚本中set /p命令无法解析用户输入环境变量的问题求助

批处理脚本中set /p命令无法解析用户输入环境变量的问题求助

嘿,我最近在写批处理脚本时碰到个头疼的问题,想请教下大家!

平时我直接在脚本里写:

set target=%programdata%
echo %target%

执行后能正常输出 C:\ProgramData,一切都顺顺利利的。

但当我改成用set /p让用户手动输入内容时就出状况了:

set /p target=

我输入%programdata%之后,再执行echo %target%,结果输出的居然还是%programdata%,完全没解析成对应的系统路径。

有没有办法让set /p接收用户输入的环境变量时,自动把它转换成实际的值呢?

备注:内容来源于stack exchange,提问作者Luke Faez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 13:04:52