我想知道如上所述,为什么我们使用@Echo off / on而不是echo / off。 有没有任何理由或为了知名度? 据此,它似乎没有视觉上的差异:
C:UsersJack> Echo Hello World!!! Hello World!!! C:UsersJack> Echo off Echo Hello World!!! Hello World!!! Echo on C:UsersJack> Echo Hello World!!! Hello World!!! C:UsersJack> @Echo off Echo Hello World!!! Hello World!!! @Echo on C:UsersJack> Echo Hello World!!! Hello World!!!
将%1处理为批处理脚本中的registry
如何在C#(MVC 3)中使用3个参数自动运行批处理命令?
@从输出中隐藏命令本身。 如果你不使用它,就没有办法从批处理文件中完全消除命令回声,你总是会把第一行作为输出。
从批处理文件中,如果echo当前处于打开状态,那么@echo off将不会被回显,而echo off将会:
C:workingtest>type test.cmd echo off echo hello C:workingtest>test C:workingtest>echo off hello
如果echo当前关闭,那么@echo on和echo on之间没有区别; 前者可能是习惯性使用的,或者是因为程序员不希望这个行为取决于echo是否正在打开或关闭。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。