【发布时间】:2014-12-07 09:02:49
【问题描述】:
当第二个参数是用点分隔的 3 个数字时,如何形成 IF 条件为真。 我试过这个(应该适用于任何字符,而不仅仅是数字)但不起作用。
IF /I "%2"=="*.*.*" SET VAR=%2
我该怎么做?
【问题讨论】:
-
if不支持占位符。它按字面意思搜索“star-dot-star-dot-star”。你是 0 到 9 之间的数字还是 10 或更大? -
只有 [0-9] 一个字符,我认为这可以通过 FOR 循环来完成,但我不知道如何。
标签: windows batch-file if-statement command-line wildcard