首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >%variable%和!variable之间的差异!在批处理文件中

%variable%和!variable之间的差异!在批处理文件中
EN

Stack Overflow用户
提问于 2013-01-16 16:58:48
回答 2查看 57K关注 0票数 32

我正在编写一个批处理文件,其中需要输出一个包含'!‘的字符串。到另一个文件。但当我将该字符串回显到另一个文件时,它删除了"!“从输出中。

例如:输入:

set LINE=Hi this is! output
echo !LINE!>>new_file.txt

new_file.txt中的输出为:

Hi this is output

另外,如果输入是

set LINE=Hello!! this is output!!
echo !LINE!>>new_file.txt

New_file.txt格式的输出:

Hello

因此,它跳过了!(感叹号)从输出到new_file。如果我使用%LINE%,那么它只是在输出文件中显示"echo is on“。

请建议一种解决此问题的方法。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14354502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档