【问题标题】:Meaning of ::If in windows batch file [duplicate]::If在Windows批处理文件中的含义[重复]
【发布时间】:2014-12-18 12:03:13
【问题描述】:

我正在从事一个大型项目。在此我必须创建一个批处理文件来执行一些操作,例如复制、移动、转换文件。我使用了一个与我们的项目类似的参考文件。由此,部分内容如下

 1   @echo off
 2   :: Param 1 > Firmware version,Param 2 > 1/2 for primary & Secondary 
 3   if "%1"=="" (
 4   goto ERROR
 5   ) else if "%2"=="" (
 6   echo NOT ENOUGH PARAMETERS
 7   goto ERROR
 8   )
 9   ::If primary :>  Clenaup, if secondary:> Check primary file
10   if %2==1 (

行号 2、3、9 和 10 是什么意思。(仅出于提及目的,我输入了序列号。)谁能告诉我...?

【问题讨论】:

  • :: 有时用作评论指示器,而不是 REM。它没有记录在案,在某些特殊情况下可能会造成麻烦。第 3 行和第 10 行检查参数是否存在(第 3 行)或值(第 10 行)(%1 是第一个给定参数,%2 第二个等)

标签: batch-file


【解决方案1】:

::(也称为评论标签)只是一个评论

【讨论】:

  • 对不起。据我所知,没有一个官方网站记录::“也称为评论标签”,但如果你认识任何人,我真的会想知道它...见:this post
  • 请原谅。并不意味着这是它的正式名称。编辑评论以防止人们混淆。
  • “批评或要求作者澄清”但那不是我所做的。
猜你喜欢
  • 1970-01-01
  • 2011-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-16
相关资源
最近更新 更多