Назад | Перейти на главную страницу

Запуск администратора командного файла для установки переменной среды

У меня проблема в 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» - это относительный путь к папке.

При запуске от имени администратора у вас есть другой каталог по умолчанию. Если вы используете абсолютный путь, он должен работать нормально.