Я хочу передать самый первый файл, возвращаемыйПередача первого файла в команде DIR к переменной
dir *.png /B
в переменную% firstFile%
Я хочу передать самый первый файл, возвращаемыйПередача первого файла в команде DIR к переменной
dir *.png /B
в переменную% firstFile%
Почему вам нужно dir
?
for %%x in (*.png) do if not defined firstFile set "firstFile=%%x"
работает! Спасибо. – Mambo4
Зачем вам нужно перебирать весь список?
for %%x in (*.*) do (
set "firstFile=%%x"
goto :done
)
:done
DIR *.png /B > "%TEMP%\dir" && < "%TEMP%\dir" SET firstFile=
не должна быть:
DIR *.png /B > "%TEMP%\dir" && SET firstFile= < "%TEMP%\dir"
измените на SET/p firstFile = <"% TEMP% \ dir". Поэтому удалите пробел и добавьте/p. Работает лучше. –
Это хорошо. что ты уже испробовал? –