是否有一个单线允许我创建一个目录并同时进入它?

Mil*_*ind 2 command-line cmd.exe cmder windows-10

我发现自己重复了很多:

Mkdir "temp"
Cd "temp"
Run Code Online (Sandbox Code Playgroud)

我知道在 Linux 中我们有:

mkdir "longtitleproject" && cd $_
Run Code Online (Sandbox Code Playgroud)

有类似的Windows命令吗?

LPC*_*hip 7

如果这是您经常使用的东西,最简单的选择是创建一个批处理文件来为您执行此操作。将批处理文件放在%PATH%变量内的位置,例如C:\Windows并将其命名为适合您的名称,例如mcd.cmd(更改目录)

脚本看起来像这样:

    @echo off

::  -- This batchfile will create a new folder and change to it.
::  -- Use: mcd <name of new folder>

::  -- Create folder:
    md "%1" 

::  -- Change to the new folder:
    cd /d "%1"
Run Code Online (Sandbox Code Playgroud)

以下是脚本功能的两个示例:

C:\>mcd "My Temp"

C:\My Temp>mcd "d:\temp"

D:\temp>
Run Code Online (Sandbox Code Playgroud)

如果您不希望在文件夹已经存在的情况下出现任何错误,请将 md 行更改为以下内容:

    md "%1" 2>nul
Run Code Online (Sandbox Code Playgroud)