![运行@powershell 和 powershell(任何以@开头的命令)有什么区别?](https://linux22.com/image/1437245/%E8%BF%90%E8%A1%8C%40powershell%20%E5%92%8C%20powershell%EF%BC%88%E4%BB%BB%E4%BD%95%E4%BB%A5%40%E5%BC%80%E5%A4%B4%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%89%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
答案1
最容易识别的例子可能是@echo off
批处理文件的开头(自 DOS 以来)。
@
关闭该命令的控制台回显。您@echo off
始终会看到它,因为如果您不使用它,则echo off
在运行批处理时,您会在控制台显示中看到实际命令。当您尝试控制批处理脚本中显示/回显的内容时,这会适得其反。:)
话虽如此,我不确定为什么 Chocolaty 网站说要在那个(非批处理)环境中使用它。
以下是微软的 TechNet 文章回声,这解释了@
:
如果要关闭回显并且不想回显 echo 命令,请在命令前键入一个 at 符号 (@),如下所示:
@echo 关闭
事实证明,一年前也有人在 StackOverflow 上问过这个问题: