Board logo

标题: [特效代码] [已解决]批处理中::和rem两种注释方式真的有区别吗? [打印本页]

作者: Hello123World    时间: 2011-1-20 18:10     标题: [已解决]批处理中::和rem两种注释方式真的有区别吗?

以前在批处理之家曾看到过,“rem在一些情况下会出错,但::不会”的言论,给出这个论调的人没有给出具体得例子,当时也没有很在意。
我一直使用rem,后来看到不少高手都是用::,再结合那句话我就改过来了,昨天发现“可乐杀精”是伪科学,今天就不免怀疑这个论调是不是也……
请高手解答。

[ 本帖最后由 Hello123World 于 2011-1-20 19:11 编辑 ]
作者: hanyeguxing    时间: 2011-1-20 18:26

以下代码都会运行错误:
  1. @echo off
  2. set hy=hanyeguxing
  3. ::注释%hy:*=%
  4. pause
复制代码
  1. @echo off
  2. set hy=hanyeguxing
  3. rem 注释%hy:*=%
  4. pause
复制代码

作者: Batcher    时间: 2011-1-20 18:33

坚持用rem吧,我记得它比::要好^_^
作者: hanyeguxing    时间: 2011-1-20 18:44

以下代码依然运行错误:
  1. @echo off
  2. (
  3. ::寒夜孤星
  4. echo 测试
  5. )
  6. pause
复制代码
所以。。。。。。

[ 本帖最后由 hanyeguxing 于 2011-1-20 18:53 编辑 ]
作者: Hello123World    时间: 2011-1-20 19:11

谢谢两位大神的解答,明白了。
非常感谢。
作者: wc726842270    时间: 2011-1-20 23:55

注释方式虽然是注释,但是也是P的命令,有语法错误也是一样的
作者: mac007cn    时间: 2011-1-22 00:01

坚持用REM,至少::在复合语句里会报错
作者: Hello123World    时间: 2011-9-17 22:03

  1. @echo off
  2. (
  3. rem 寒夜孤星
  4. echo 测试
  5. )
  6. pause
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2