Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近在学习红宝石。ruby 的 bin 目录中有一个 rake.bat。我在其中找到了一行代码@"ruby.exe" "%~dpn0" %*。为什么他们在“ruby.exe”之前添加@。这是关闭bat文件中命令回显功能的特殊方法吗?
@"ruby.exe" "%~dpn0" %*
是的!放在@命令之前会抑制回显命令。如果要全局执行,请将其放在@echo off批处理文件的顶部。echo off禁用命令回显,并@保持echo off命令本身不被回显。
@
@echo off
echo off