以下 .bat 文件不会产生错误。为什么?
@@@@@@@@@@@@@@@
:::::::::::::::
;;;;;;;;;;;;;;;
===============
=;=;=;=;=;=;=;=
;=;=;=;=;=;=;=;
我知道“@”行前缀的意思是“不回声”和
::
前缀的意思是“这是一条评论”,但是 ;
有什么作用?和 =
做?据我所知,你可以用任何混合的 ';' 开始一行和 '=' 符号,它没有任何效果。
=;=;=;=;=;=dir
确实执行 dir
. '=' 和 ';' 的正确解释是什么?
最佳答案
它们被解释为命令行分隔符(以及逗号和空格字符),因此以下都是等效的;
dir c:\ /b
dir c:\;/b
dir c:\=/b
dir c:\,/b
在
=;=;=;=;=;=dir
的情况下它们可能被视为前导空白并被忽略
关于batch-file - .bat 文件中的 '=' 和 ';' 字符是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7318759/