我想檢查我創建的數組中的文本,如果我不使用「如果」每件事情都有效,我可以使用「回聲」,但是當我添加「if」命令時「錯誤的語法」批處理腳本 - 錯誤如果語法
@echo off
setlocal ENABLEDELAYEDEXPANSION
set i=0
for /f "delims= " %%a in ('command') do (
set /A i+=1
set list[!i!]=%%~a
)
set Filesx=%i%
rem Display array elements
for /L %%i in (1,1,%Filesx%) do (
if list[%%i] =="some ttext"
echo !list[%%i]!
)
不應該在'echo!list [%% i]!'命令周圍出現括號嗎? – melpomene
不這麼認爲,無論如何,我加了他們,結果是一樣的 – user2420171