如何在 Windows 命令行上创建别名,或用脚本覆盖现有命令?

如何在 Windows 命令行上创建别名,或用脚本覆盖现有命令?

在 Linux 平台的 bash 中,我可以编写一个执行命令的别名,例如:

alias cdpics='cd /home/me/Pictures; ls -l'

这将更改为我的图片文件夹并列出其内容。甚至可以使用它来覆盖命令:

alias sudo='echo;cd'

这将使 sudo 命令回显传递给它的内容,然后更改为其主持有者。有没有办法在 Windows 命令提示符上执行此操作 - 特别是后一个例子?例如,我可以让 dir 或 tree 命令执行批处理文件吗?

答案1

我可以使用dirtree命令来执行批处理文件吗?

你可以使用doskey以下方法:

doskey dir c:\batch\mydir.cmd
doeskey tree c:\batch\mytree.cmd

Doskey - 调用命令 - Windows CMD - SS64.com

相关内容