Передача первого файла в команде DIR в переменную - PullRequest
4 голосов
/ 09 марта 2012

Я хочу передать самый первый файл, возвращенный

dir *.png /B

в переменную% firstFile%

Ответы [ 4 ]

5 голосов
/ 09 марта 2012

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

for %%x in (*.png) do if not defined firstFile set "firstFile=%%x"
3 голосов
/ 09 марта 2012

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

for  %%x in (*.*) do (
  set "firstFile=%%x"
  goto :done
)
:done 
2 голосов
/ 19 июля 2016

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

DIR *.png /B > "%TEMP%\dir" && SET firstFile= < "%TEMP%\dir"
0 голосов
/ 09 марта 2012
DIR *.png /B > "%TEMP%\dir" && < "%TEMP%\dir" SET firstFile=
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...