将DIR命令中的第一个文件传递给变量

时间:2012-03-08 20:02:38

标签: batch-file

我想传递

返回的第一个文件
dir *.png /B

进入变量%firstFile%

4 个答案:

答案 0 :(得分:5)

为什么需要dir

for %%x in (*.png) do if not defined firstFile set "firstFile=%%x"

答案 1 :(得分:3)

为什么需要迭代所有列表?

for  %%x in (*.*) do (
  set "firstFile=%%x"
  goto :done
)
:done 

答案 2 :(得分:2)

不应该是:

DIR *.png /B > "%TEMP%\dir" && SET firstFile= < "%TEMP%\dir"

答案 3 :(得分:0)

DIR *.png /B > "%TEMP%\dir" && < "%TEMP%\dir" SET firstFile=