У меня проблема в Windows 10. Я пытаюсь установить переменную среды в пакетном файле с помощью for ... in ... do
, но он никогда не находит папку с файлами, которую я ищу.
пример:
cd \temp
for /f "delims=" %%a in ('dir /b /ad somefolder*') do set somefolder=%%a
cd \temp\%somefolder%\microsoft
При запуске от имени администратора я получаю сообщение об ошибке: file not found
. При запуске не с правами администратора он работает правильно. Это можно запустить только в пакетном режиме при использовании DISM.
В вашем примере «somefolder» - это относительный путь к папке.
При запуске от имени администратора у вас есть другой каталог по умолчанию. Если вы используете абсолютный путь, он должен работать нормально.