这是一种关闭bat文件中命令回显功能的特殊方法吗?

时间:2012-10-27 16:38:34

标签: batch-file

我最近在学习红宝石。 在ruby的bin目录中有一个rake.bat。 我在其中找到了一行代码@"ruby.exe" "%~dpn0" %*。 为什么他们在“ruby.exe”之前添加@。 这是一种关闭bat文件中命令回显功能的特殊方法吗?

1 个答案:

答案 0 :(得分:2)

是的!在命令之前放置@会抑制回显命令。如果要全局执行此操作,请将@echo off放在批处理文件的顶部。 echo off禁用命令回显,@使echo off命令本身不会被回显。