批处理 - 请参阅CSV,并在目标文本中进行IF语句检查



我有一个简单的批次,它可以从CSV文件中呼应每个单元格。我想拥有一个" if"语句,以检查当前的单元格值是否是我需要的单元格值。到目前为止,我有:

@echo off
for /f "usebackq tokens=1-4 delims=," %%a in ("C:UsersNameNew folderTest.csv") do (
echo "%%a"
if %%a="computer123" echo "We need you"
pause

,由于您没有问一个问题,我只能假设到目前为止有问题。

这就是我所拥有的:

@Echo Off
For /F "UseBackQ Tokens=1-4 Delims=," %%A In (
    "C:UsersNameNew folderTest.csv"
) Do (
    Echo="%%~A"
    If /I "%%~A"=="computer123" Echo="We need you"
)
Timeout -1

当然,这假定您正在寻找第一个字段中的内容,并且您仍然希望使用字段2,3&4;(令牌2 [%% B],3 [%% C]& 4 [%% D])

最新更新