我正在尝试按照一些使用命令行创建目录的说明进行操作。这些说明是:
$ export PROJ_HOME=$HOME/proj/111 $ export PROJECT_BASEDIR=PROJ_HOME/exercises/ex1 $ mkdir -p $PROJ_HOME
这些是windows命令吗?是否有windows等效命令?
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
wsxa1bj12#
在Windows命令提示符中没有导出的等效语句。在Windows中,环境是复制的,因此当您退出会话(从调用的命令提示符或从设置变量的可执行文件)时,Windows中的变量会丢失。您可以在用户注册表或机器注册表中通过setx设置它,但如果不启动新的命令提示符,您将看不到它。
u7up0aaq3#
如果您安装了git-bash,则可以使用export。
export
xienkqul4#
Windows 10+,它是为用户永远保留,作为全局变量的管理员运行
setx myvariable myvariablevalue
4条答案
按热度按时间qlvxas9a1#
要将 *nix样式的命令脚本转换为windows/command批处理样式,应如下所示:
Windows上的mkdir没有-p参数:从MKDIR /?帮助:
如果需要,MKDIR将在路径中创建任何中间目录。
这基本上就是 *nix上的mkdir -p(或--纯粹主义者的父对象)的作用,如taken from the man guide
wsxa1bj12#
在Windows命令提示符中没有导出的等效语句。在Windows中,环境是复制的,因此当您退出会话(从调用的命令提示符或从设置变量的可执行文件)时,Windows中的变量会丢失。您可以在用户注册表或机器注册表中通过setx设置它,但如果不启动新的命令提示符,您将看不到它。
u7up0aaq3#
如果您安装了git-bash,则可以使用
export
。xienkqul4#
Windows 10+,它是为用户永远保留,作为全局变量的管理员运行