Подтвердить что ты не робот

Windows эквивалент $export

Я пытаюсь выполнить некоторые инструкции по созданию каталога с помощью командной строки. Инструкции:

$ export PROJ_HOME=$HOME/proj/111
$ export PROJECT_BASEDIR=PROJ_HOME/exercises/ex1
$ mkdir -p $PROJ_HOME

Эти команды Windows? Существуют ли эквиваленты окон?

4b9b3361

Ответ 1

Чтобы перевести команду * nix style script в пакетный стиль windows/command, она будет выглядеть следующим образом:

SET PROJ_HOME=%USERPROFILE%/proj/111
SET PROJECT_BASEDIR=%PROJ_HOME%/exercises/ex1
mkdir "%PROJ_HOME%"

mkdir на окнах не имеет параметра -p: из MKDIR/? помощь:

MKDIR создает любые промежуточные каталоги в пути, если это необходимо.

в основном это то, что mkdir -p (или --parents для пуристов) на * nix делает, как взято из путеводителя

Ответ 2

В командной строке командной строки Windows нет эквивалентного оператора для экспорта. В Windows среда копируется, поэтому, когда вы выходите из сеанса (из приглашенной командной строки или из исполняемого файла, который устанавливает переменную), переменная в Windows теряется. Вы можете установить его в реестре пользователя или в системном реестре через setx, но вы не увидите его, если не запускаете новое командное приглашение.