Cmd 为window命令设置目录别名

Cmd 为window命令设置目录别名,cmd,Cmd,我有几个经常使用的工作目录,我注意到在这个目录之间总是cd是相当麻烦的 cd "C:\FolderA\FolderAA\FolderAAA" 我想实现这样的目标。(它应该是持久的) 如何实现这一点?应用: 在CMD提示符下调用和编辑命令,并创建宏。你 无法从批处理文件运行Doskey宏 语法 DOSKEY [options] [macroname=[text]] 钥匙 macroname A short name for the macro. text The comma

我有几个经常使用的工作目录,我注意到在这个目录之间总是cd是相当麻烦的

cd "C:\FolderA\FolderAA\FolderAAA"
我想实现这样的目标。(它应该是持久的)

如何实现这一点?

应用:

CMD
提示符下调用和编辑命令,并创建宏。你 无法从批处理文件运行Doskey宏

语法

DOSKEY [options] [macroname=[text]]
钥匙

macroname   A short name for the macro.

     text   The commands you want to recall.
例如:

doskey FolderAAA=cd "C:\FolderA\FolderAA\FolderAAA"
FolderAAA
另一种方法

设置一个
CMD
环境变量。请注意,使用所做的更改将仅在当前会话
CMD
期间保留

set "FolderAAA=C:\FolderA\FolderAA\FolderAAA"
cd "%FolderAAA%"
要永久设置环境变量,请使用

SETX
可用于设置机器的环境变量 (
HKLM
)或当前登录的用户(
HKCU
):

因为
SETX
将变量写入 注册表中,编辑仅在打开新命令窗口时生效 已打开-它们不会影响当前CMD或PowerShell会话

适用于:

CMD
提示符下调用和编辑命令,并创建宏。你 无法从批处理文件运行Doskey宏

语法

DOSKEY [options] [macroname=[text]]
钥匙

macroname   A short name for the macro.

     text   The commands you want to recall.
例如:

doskey FolderAAA=cd "C:\FolderA\FolderAA\FolderAAA"
FolderAAA
另一种方法

设置一个
CMD
环境变量。请注意,使用所做的更改将仅在当前会话
CMD
期间保留

set "FolderAAA=C:\FolderA\FolderAA\FolderAAA"
cd "%FolderAAA%"
要永久设置环境变量,请使用

SETX
可用于设置机器的环境变量 (
HKLM
)或当前登录的用户(
HKCU
):

因为
SETX
将变量写入 注册表中,编辑仅在打开新命令窗口时生效 已打开-它们不会影响当前CMD或PowerShell会话


环境变量或批处理脚本更可靠。doskey.exe不创建CMD别名。它创建控制台别名。它们的优点是可以为每个控制台应用程序定制。糟糕的是,当从控制台输入读取时,它们只在一行的开头匹配,因此它们不能用于其他任何地方,例如管道的右侧或批处理脚本中。环境变量或批处理脚本更可靠。doskey.exe不创建CMD别名。它创建控制台别名。它们的优点是可以为每个控制台应用程序定制。糟糕的是,当从控制台输入读取时,它们只在一行的开头匹配,因此它们不能用于其他任何地方,例如管道的右侧或批处理脚本中。