标签: batch-file
我最近在学习红宝石。 在ruby的bin目录中有一个rake.bat。 我在其中找到了一行代码@"ruby.exe" "%~dpn0" %*。 为什么他们在“ruby.exe”之前添加@。 这是一种关闭bat文件中命令回显功能的特殊方法吗?
@"ruby.exe" "%~dpn0" %*
答案 0 :(得分:2)
是的!在命令之前放置@会抑制回显命令。如果要全局执行此操作,请将@echo off放在批处理文件的顶部。 echo off禁用命令回显,@使echo off命令本身不会被回显。
@
@echo off
echo off