cmd - 如何使用cmd将加引号的环境变量写入文件?

标签 cmd

我无法弄清楚如何使用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/

相关文章:

cmd 中的 azure 登录有效,但 powershell 失败 - 在公司代理后面

windows - Windows 需要 CHR(10) 和 CHR(13) 吗?

windows - 根据搜索字符串从 REG QUERY 中提取特定注册表项

windows - 通过双击或从 cmd 窗口检测 bat 文件是否正在运行

Java代码未运行

c# - 如何在CMD中使用SET和COPY?

windows - 打开 "Configure advanced user profile properties"的命令 (Windows 7)

windows - 在 winXP 上以彩色回显结尾的奇怪字符串(findstr)

variables - 捕获CMD批处理文件参数列表;写入文件以供稍后处理

powershell - 从 CMD 文件运行 PowerShell 脚本 - 参数类型错误