我无法弄清楚如何使用Windows命令提示符将"%PROGRAMFILES%"
逐字地写入文件。
我尝试过的
C:\Users\lxvs> echo "%PROGRAMFILES%" > test
C:\Users\lxvs> type test
"C:\Program Files"
C:\Users\lxvs> echo ^%PROGRAMFILES^% > test
C:\Users\lxvs> type test
%PROGRAMFILES%
C:\Users\lxvs> echo "^%PROGRAMFILES^%" > test
C:\Users\lxvs> type test
"^%PROGRAMFILES^%"
C:\Users\lxvs> echo "%%PROGRAMFILES%%" > test
C:\Users\lxvs> type test
"%C:\Program Files%"
有办法解决吗?
最佳答案
转义引号,以便解析并删除其中的插入号。
C:\etc>echo ^"%^ProgramFiles%^" >test
C:\etc>type test
"%ProgramFiles%"
C:\etc>
关于cmd - 如何使用cmd将加引号的环境变量写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67380300/