我有一个命令,显示其代码附加到的批处理文件的当前名称。
echo %~n0%~x0
我想将命令发送到文本文件而不更改其语法。 例如;
echo %~n0%~x0 >> somefile.txt
我尝试用另一个百分比逃避百分号,但它不起作用。
echo %%~n0%%~x0
任何想法......?
答案 0 :(得分:1)
尝试使用插入符号代替%%,这样^%你可能还需要逃避逃避(我知道很奇怪,为什么......但是......你可能会这样做。)
使用CARET ^ 为我工作。
{{1}}
此代码将生成批处理文件名 echo ^%~n0 ^%~x0>> somefile.txt