熟悉 windows/dos 批处理脚本的人会认出这一行:
@echo off
在很多很多天里,我对这样的感觉感到高兴:@
is how echo off
应该写在批次的顶部,仅此而已。
然而,最近我遇到了 http://getcomposer.org/doc/00-intro.md#manual-installation像这样的一行:
@php foo bar
and 另一条线 https://superuser.com/a/470468像这样:
@call \\network\folder\batch.bat
这更加坚定了我的怀疑@
不仅仅是echo
模式切换。然而@
未列出在Windows XP:命令行参考 A-Z http://technet.microsoft.com/en-us/library/bb490890.aspx我尝试将其用作参考,因此我不确定如何找到这方面的明确信息:
是什么@
批量登录,它的术语是什么,它有什么作用?
在符号-@
The @ symbol
告诉命令处理器不要那么冗长;仅显示命令的输出,而不显示正在执行的命令或与执行相关的任何提示。使用时,它被添加到命令的开头,无需在“@”和命令之间留有空格。
当“echo”设置为“off”时,无需使用“@”,因为将“echo”设置为“off”会导致此行为自动发生。当脚本开始执行时,“Echo”通常默认设置为“on”。这就是通常使用“@echo off”的原因,用于关闭回声而不显示关闭它的操作。
echo verbose
@echo less verbose
pause
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)