如何更改变量以在FOR/DO 语句中查找|批
How to change the variable to find in a FOR/DO statement | Batch
如何更改我在 For/Do 语句中查找的变量。
@ECHO off
set Riddle=The Bird In The The Bush
SET /a count=0
FOR (The) IN (%Riddle%) DO SET /a count=%count%+1
ECHO %count%
在这种情况下 "The" 是我想要查找的变量,
但我不认为这是正确的格式
输出:
3
这是您代码的功能版本
@ECHO off
set Riddle=The Bird In The The Bush
SET /a count=0
FOR %%a IN (%Riddle%) DO if "%%~a"=="The" SET /a count+=1
ECHO %count%
注意这是区分大小写的。要使其不敏感,请将 if "%%~a"
替换为 if /i "%%~a"
。
如何更改我在 For/Do 语句中查找的变量。
@ECHO off
set Riddle=The Bird In The The Bush
SET /a count=0
FOR (The) IN (%Riddle%) DO SET /a count=%count%+1
ECHO %count%
在这种情况下 "The" 是我想要查找的变量,
但我不认为这是正确的格式
输出:
3
这是您代码的功能版本
@ECHO off
set Riddle=The Bird In The The Bush
SET /a count=0
FOR %%a IN (%Riddle%) DO if "%%~a"=="The" SET /a count+=1
ECHO %count%
注意这是区分大小写的。要使其不敏感,请将 if "%%~a"
替换为 if /i "%%~a"
。