【发布时间】:2016-09-03 00:02:30
【问题描述】:
非常基本,至少我是这么认为的。我在命令提示符中有这个字符串:
C:\>echo "start C:\Users\%USERNAME%\My Documents" >> Test.txt
我尝试了 %%USERNAME%%、'%USERNAME%'、'%'USERNAME'%' 和许多其他方法。批处理输出始终解析环境变量,而不是将其写为文本字符串。是否可以确保它将其读取为文本字符串而不是它解析为的环境变量?
【问题讨论】:
-
您是在问如何将字符串“start C:\Users\%USERNAME%\My Documents”写入文本文档“test.txt”?
-
是的,没有它解析环境变量 %USERNAME% 并完全按照您所说的方式编写它。
-
从你标记它的批处理文件正确吗? "echo "start C:\Users\%USERNAME%\My Documents" >> Test.txt" 可以在命令行和批处理文件中使用。你有什么问题?你想把文件写在哪里路?在 C: 目录中?
-
没有将用户名解析为另一个值。他们想要获取文字字符串 %username% 并将其放入文件中。
标签: batch-file command-line-arguments