2012-03-08 1 views

ответ

5

Почему вам нужно dir?

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

работает! Спасибо. – Mambo4

3

Зачем вам нужно перебирать весь список?

for %%x in (*.*) do (
    set "firstFile=%%x" 
    goto :done 
) 
:done 
0
DIR *.png /B > "%TEMP%\dir" && < "%TEMP%\dir" SET firstFile= 
2

не должна быть:

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

измените на SET/p firstFile = <"% TEMP% \ dir". Поэтому удалите пробел и добавьте/p. Работает лучше. –

Смежные вопросы