我有以下代码:
for /f "tokens=*" %%p in (input.txt) do (
echo %%p
cd %%p
set /a c = 0
for %%f in (*) do (
echo %%f
if not exist *test*.* (
set /a c += 1
)
)
if %%c GTR 0 echo %%p >>folders.txt
cd ..
)
但是最后一个 if 语句不起作用。我想知道我必须做什么才能访问我在第一次设置的变量 c 。我尝试过不同的组合,比如 !c! 或 %c% 但似乎没有任何效果。我错过了什么?