shell - 可以将命令别名自动添加到DOS shell中吗?

标签 shell powershell dos

有没有一种方法可以使Windows 7系统上的所有DOS Shell都具有此命令别名?

doskey h=doskey /history

是否有可能以与Bash shell可以加载.bash_profile相同的方式?我正在寻找不需要PowerShell的答案。

最佳答案

DOS在这里并不是真正正确的词。在当前版本的Windows中,您具有CMD.exe Shell,该 shell 具有许多与DOS相同的命令(目录,复制等)。您可能还拥有PowerShell。在PowerShell中,很容易将别名配置为始终可用。创建一个名为$home\Documents\WindowsPowerShell\profile.ps1的文件并创建您的别名,如下所示:

New-Alias h Get-History # Don't execute as it already exists

但是,PowerShell已经为您创建了此特定别名。只需打开PowerShell,执行一些命令,然后执行h即可。

对于CMD.exe,此blog post描述了如何配置CMD.exe以执行相同的操作。

关于shell - 可以将命令别名自动添加到DOS shell中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13595094/

相关文章:

shell - Groovy:如何在 groovy 中执行复杂的 shell 命令?

azure - 使用 "get-azstoragecontainer"命令 powershell 时,我没有从存储帐户获取任何容器信息

regex - 如何删除字符串中的多个字符

javascript - MongoDB - 不一致的游标行为

linux - 从 Perl 程序执行 bash 脚本

bash - 全局匹配只返回第一个匹配项

windows - gsutil rsync 排除模式不适用于 Windows Powershell

user-input - 如何在汇编语言中进行字符串输入?

video - 停止屏幕刷新 - INT 0x10(视频服务)- assembly 中

windows - 仅使用批处理文件修剪前导斜线