我正在尝试按照一些使用命令行创建目录的说明。说明如下:
$ export PROJ_HOME=$HOME/proj/111
$ export PROJECT_BASEDIR=PROJ_HOME/exercises/ex1
$ mkdir -p $PROJ_HOME
这些窗口是命令吗?是否有Windows等价物?
答案 0 :(得分:87)
要将* nix样式命令脚本转换为windows /命令批处理样式,它将如下所示:
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
答案 1 :(得分:5)
Windows命令提示符中没有等效的导出语句。 在Windows中,环境被复制,因此当您退出会话时(从被调用的命令提示符或设置变量的可执行文件),Windows中的变量将丢失。您可以通过setx在用户注册表或机器注册表中进行设置,但如果您没有启动新的命令提示符,则无法看到它。