是否有一行程序可以让我创建一个目录并同时进入该目录?

是否有一行程序可以让我创建一个目录并同时进入该目录?

我发现自己重复了很多次:

Mkdir "temp"
Cd "temp"

我知道在 Linux 中我们有:

mkdir "longtitleproject" && cd $_

有没有类似的 Windows 命令?

答案1

doskey cdx=md $1 $t cd $1

HKCU\Software\Microsoft\Command Processor可以在值中指定此命令Autorun。键入doskey /?以查看如何指定多个命令。

答案2

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

该脚本看起来是这样的:

    @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"

以下是该脚本的两个示例:

C:\>mcd "My Temp"

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

D:\temp>

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

    md "%1" 2>nul

答案3

在 Powershell 中,您可以使用:

md folder | cd

答案4

如果您有能力,我建议您使用 PowerShell,因为微软在过去几年中一直在推广 PowerShell 来取代旧命令行。在 PowerShell 中,您可以使用;.

要创建一个新目录并用一行代码移动到该目录:md temp; cd temp

或者我个人最喜欢的:gpupdate /force; gpresult /h C:Users\FriedWaffle\Desktop\result.html

相关内容