我的桌面上有一个csv文件records.csv
我想查看姓名,标记和条件,如果失败或通过......但是我被卡住了......我只有标记和条件正常工作但我看不到任何可能的方式查看姓名因为我在我的for循环中使用/ f开关
这是csv文件的内容
name,age,gender,exam total marks
david,10,m,100
frank,28,m,400
dennis,32,m,243
Edwin,22,m,213
sarah,23,f,119
到目前为止我的代码
@echo off
SETLOCAL ENABLEdelayedEXPANSION
color 0a
for /f " skip=1 tokens=4,*delims=," %%a in (records.csv) do (
if "%%a" gtr "200" (
set condition=pass
) else (
set condition=fail
)
set "cof=%%a---!%%a: !condition! !"
echo !cof!
)
echo.
pause
请帮帮我 提前致谢
答案 0 :(得分:0)
使用
for /f " skip=1 tokens=1,4 delims=," %%a in (records.csv) do (
if 0%%b gtr 200 (
....
)
echo %%a---!condition!
)
%% a是第一个使用的令牌(1 =名称),%% b是第二个使用的令牌(4 =点数)
注意:如果您使用if "%%b" gtr "200"
,则会比较字符串。因此95
将大于200
但如果没有"
它会失败,如果表中缺少点数。为避免这种情况,我不会检查if %%b ...
但if 0%%b ...