我可以让它读取文本文件,直到它变成逗号分隔的文本文件。
我想读取每一行上的两个变量,并使用 If 语句测试每个变量的另一个条件。问题是我无法正确读取变量。尝试了很多事情,但这就是我要发布的内容。超时是为了看看发生了什么:
for /f "tokens=*" %%a in (TestText.txt) do (
timeout /t 1
echo %%a is the present variabe
timeout /t 2
if %%a=="One","1" echo Match for "One","1"
timeout /t 3
if %%a=="One""1" echo Match for "One","1"
timeout /t 4
if %%a=="One" echo Match for "One"
timeout /t 5
if %%a=="1" echo Match for "1"
timeout /t 6
)
Run Code Online (Sandbox Code Playgroud)
测试文本.txt
"One","1"
"Two","2"
"Three","3"
"Four","4"
Run Code Online (Sandbox Code Playgroud)
输出:
"One","1" is the present variabe
Run Code Online (Sandbox Code Playgroud)