小编Sms*_*Sms的帖子

如何读取 Windows 批处理文件中的逗号分隔文本文件?

我可以让它读取文本文件,直到它变成逗号分隔的文本文件。

我想读取每一行上的两个变量,并使用 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)

windows command-line batch-file

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

batch-file ×1

command-line ×1

windows ×1