Windows相当于$ export

use*_*644 61 windows

我试图遵循一些使用命令行创建目录的说明.说明是:

$ export PROJ_HOME=$HOME/proj/111
$ export PROJECT_BASEDIR=PROJ_HOME/exercises/ex1
$ mkdir -p $PROJ_HOME
Run Code Online (Sandbox Code Playgroud)

这些窗口是命令吗?是否有Windows等价物?

ren*_*ene 98

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

SET PROJ_HOME=%USERPROFILE%/proj/111
SET PROJECT_BASEDIR=%PROJ_HOME%/exercises/ex1
mkdir "%PROJ_HOME%"
Run Code Online (Sandbox Code Playgroud)

Windows上的mkdir没有-p参数:来自MKDIR /?救命:

如果需要,MKDIR会在路径中创建任何中间目录.

这基本上是*nix上的mkdir -p(或 - 纯粹主义者的父母)所做的,取自人指南

  • 似乎在 Windows10 上不起作用,我需要手动完成。 (2认同)
  • 刚刚在 Windows10 上验证并为我工作@Shadowbob 但也许你的目录名称中有一个空格? (2认同)
  • 在 Windows 中使用“SET”这些环境变量将是永久的吗?我知道导出后它们将是临时的,除非您将它们添加到 ~/.bashrc (2认同)
  • @ user137717它们是临时的。如果您想将那些变量更改/添加到系统或用户设置中并保留它们,请使用`setx`命令。 (2认同)

bub*_*ubi 6

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


Ani*_*iya 5

export如果你安装了 git-bash 就可以使用。


kam*_*ker 5

Windows 10+,它永远为用户保留,以管理员身份运行全局变量

setx myvariable myvariablevalue
Run Code Online (Sandbox Code Playgroud)