我希望能够获取第一个被返回的文件。
dir *.png /B
将内容存入变量%firstFile%。
我希望能够获取第一个被返回的文件。
dir *.png /B
你为什么需要使用 dir
呢?
for %%x in (*.png) do if not defined firstFile set "firstFile=%%x"
for %%x in (*.*) do (
set "firstFile=%%x"
goto :done
)
:done
不应该是这样吗:
DIR *.png /B > "%TEMP%\dir" && SET firstFile= < "%TEMP%\dir"
DIR *.png /B > "%TEMP%\dir" && < "%TEMP%\dir" SET firstFile=