有没有一种方法可以使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/