在cmd中为特定命令创建别名

时间:2019-02-25 13:01:15

标签: cmd alias

反正是在cmd中为cd PATH命令创建别名吗?

例如,我不想在cmd中仅键入cd C:\John\Pictures,然后按 Enter ,而不是直接输入pictures

有可能吗?

2 个答案:

答案 0 :(得分:2)

这是 Windows 10 的替代方案:

  1. 创建一个名为 init.cmd 的文件并将其保存到您的用户文件夹

C:\Users\YourName\init.cmd

@echo off
doskey c=cls
doskey d=cd %USERPROFILE%\Desktop
doskey e=explorer $*
doskey jp=cd C:\John\Pictures
doskey l=dir /a $*
  1. 注册它以在执行 cmd.exe 时自动应用

在命令提示符中,运行:

reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f
  1. 完成

现在关闭/打开命令提示符,别名将可用。

要取消注册,请运行:

reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun

答案 1 :(得分:0)

您将需要使用doskey命令来创建别名,例如:

doskey shortcut=cd /d PATH

或具体来说:

doskey pictures=cd /d C:\John\Pictures

请注意,您不要引用命令set:引号将同时包含在宏和命令中!

另一种方法(更复杂)是创建一个像您的快捷方式一样命名的文件(例如pictures.bat),并在内部放入@cd /d C:\Jogn\Pictures并将其放在C:\Windows\System32中(或者在%windir%\System32;是同一件事。

您在评论中提到的另一种方法是使用自定义命令打开cmd,例如正如您提到的cmd.exe /K doskey pictures=cd /d C:\John\Pictures

请注意,如果您使用的是其他驱动器,则/d选项非常重要,因此最好将其与cd一起使用!

相关问题