我有一个简单的批次,它可以从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])。