$export的Windows等效项

lsmd5eda  于 2022-11-18  发布在  Windows
关注(0)|答案(4)|浏览(157)

我正在尝试按照一些使用命令行创建目录的说明进行操作。这些说明是:

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

这些是windows命令吗?是否有windows等效命令?

qlvxas9a

qlvxas9a1#

要将 *nix样式的命令脚本转换为windows/command批处理样式,应如下所示:

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

Windows上的mkdir没有-p参数:从MKDIR /?帮助:
如果需要,MKDIR将在路径中创建任何中间目录。
这基本上就是 *nix上的mkdir -p(或--纯粹主义者的父对象)的作用,如taken from the man guide

wsxa1bj1

wsxa1bj12#

在Windows命令提示符中没有导出的等效语句。在Windows中,环境是复制的,因此当您退出会话(从调用的命令提示符或从设置变量的可执行文件)时,Windows中的变量会丢失。您可以在用户注册表或机器注册表中通过setx设置它,但如果不启动新的命令提示符,您将看不到它。

u7up0aaq

u7up0aaq3#

如果您安装了git-bash,则可以使用export

xienkqul

xienkqul4#

Windows 10+,它是为用户永远保留,作为全局变量的管理员运行

setx myvariable myvariablevalue

相关问题