【问题标题】:Batch file &gt meaning批处理文件 &gt 含义
【发布时间】:2016-10-07 14:27:36
【问题描述】:

我在网上找到了一个批处理脚本,它的功能类似于我所在公司所需的任务。 现在,我正在尝试修改此脚本以满足我们的需要,但我遇到了一些不寻常的符号。 这是我不明白的一行:

ECHO Comment %FOO% comment  >>%LOG_FILE% 2>&1

我不太擅长批处理脚本,但据我了解,这一行应该保存第一条评论,然后是变量“FOO”的内容,然后是名为“LOG_FILE”的日志文件中的第二条评论。 我不明白的是&gt和&amp的含义,我以为&gt的意思是>,但是替换它批处理文件会崩溃。

我应该放什么而不是 &gt 和 &amp 来使文件正常工作?现在我知道 &gt 和 &amp 不被识别为内部或外部命令、可运行程序或批处理文件。

编辑:这不是 XML 的一部分,这让我摸不着头脑

【问题讨论】:

  • 这是 XML 的一部分吗? >& 是 xml 实体。
  • 如果你不提供你在哪里找到这个代码以便我们可以看到它,那是一种废话。
  • 试试这个:Echo %Value% >>%File%

标签: windows batch-file cmd


【解决方案1】:
ECHO Comment %FOO% comment  >>%LOG_FILE% 2>&1

这是您发布的批次的代码。 但可能它是嵌入在 xml 中的,>& 是用 xml 实体编码的。 >>%LOG_FILE% 2>&1 只是表示将所有输出附加到日志文件并将错误输出重定向到标准输出。

【讨论】:

  • 所以如果我用你的替换我的行,它应该可以工作吗?我虽然我已经尝试过了。也许我拼错了什么
  • @JohnSmith 如果您定义了 %foo% 和 %log_file% 变量并将其放入批处理文件中,它将起作用。
  • 感谢我设法让它工作,显然我忘了删除;当我第一次尝试时:P 非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多