Windows 的别名命令

Windows 的别名命令

在工作时,我想使用 CLI 提高 Windows 机器的效率。Windows 中的哪个命令可以替代该alias命令?

答案1

doskey com=a long command $*

此处$*扩展为 之后输入的所有内容com。例如,com Hi!将扩展为a long command Hi!

  • 这不仅限于cmd.exeshell – 它适用于任何使用 Win32 控制台窗口的程序。(例如,对于 Python 的交互式 shell,使用doskey /exefile:python.exe ...

doskey /?用法。也可以通过编程添加别名;请参阅控制台别名用于 API。


cmd.exe要在启动时自动应用别名:

  1. 将它们放在文本文件中,格式如下alias=expansion

    com=very long example command
    cd=cd /d $*
    

    我把我的别名保留在 中%AppData%\doskey.txt

  2. 创建包含以下命令的批处理脚本doskey

    @echo off
    
    doskey /macrofile:"%AppData%\doskey.txt"
    

    当然,指向/macrofile您在步骤1中选择的位置。

    该脚本的一个好名字是%AppData%\autorun.cmd

  3. 在注册表中,打开项HKEY_CURRENT_USER\Software\Microsoft\Command Processor并将值指向AutoRun脚本。

    1. 运行regedit,导航到给定的键。
    2. 如果命名的值AutoRun不存在,则创建它:右击 → 新建 → 字符串
    3. 修改相关数据以指向#2 中的自动运行脚本所在的位置。

答案2

我假设您指的是“别名”命令。Dos/NT 命令提示符支持“别名”作为命令,语法如下:

别名

详情请参阅维基百科文章: http://en.wikipedia.org/wiki/Alias_(命令)

相关内容