批处理脚本中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
相关产品推荐
相关产品推荐

