无论如何执行if语句

If statement executed no matter what

我正在尝试将文件中用逗号分隔的两个字符串与另一个字符串进行比较,如下所示:

for /f "tokens=1,2 delims=," %%G in (files.txt) do ( 
    if "%%G"=="copy" do (
         copy .\a\something.txt .\b

    )

无论我比对什么,都执行复制。在 file.txt 中只有两个字符串,如下所示:

string1.txt,string2.txt

IF语句中没有DO。首先将 IF 语句更改为

    if "%%G"=="copy" copy .\a\something.txt .\b