我使用控制台 2,我想为我经常使用的命令创建一些别名。也许我的 google-fu 今天很糟糕,但我不知道如何做到这一点。任何帮助将不胜感激谢谢。
Ale*_*cek 12
虽然这个问题已经有一年多了并且已经回答了,但以下解决方案更简单,并且避免了编辑注册表:
在 Console2 中,转到编辑 > 设置。将“外壳:”字段更改为以下内容:
C:\Windows\system32\cmd.exe /K "C:\Path\to\aliases.cmd"
Run Code Online (Sandbox Code Playgroud)
现在重新启动 Console2,你就完成了。
为了节省您的时间,这里有一个 aliases.cmd 文件的简单示例:
@echo off
DOSKEY clear=cls
DOSKEY ls=dir
DOSKEY ex=explorer .
DOSKEY ll=dir /A
DOSKEY rm=del $*
Run Code Online (Sandbox Code Playgroud)
Console2 只是隐藏的 Win32 控制台窗口的包装器,不提供扩展行编辑功能。
您可以在 Win32 控制台中创建别名:
doskey d=dir $*
Run Code Online (Sandbox Code Playgroud)
与 Unix 不同sh,您必须明确指定$*附加给定的参数(例如。d C:\)。您还可以使用$T分隔命令。
与 Unix 不同的是,别名是在 Win32 控制台级别实现的,而不是在 Console2 或 cmd.exe shell 中实现。这也意味着您可以在任何读取交互式输入的程序中使用它们。(例如,doskey /exename=python.exe h=help($*)将转换h sys为help(sys).)
为 cmd.exe 自动加载别名(命令提示符):
%APPDATA%\autorun.cmd使用doskey命令创建批处理脚本(例如,)。例子:
@doskey d=dir $*
Run Code Online (Sandbox Code Playgroud)
从文件中读取多个别名的示例:
@doskey /macrofile=%APPDATA%\cmd.aliases
Run Code Online (Sandbox Code Playgroud)将HKCU\SOFTWARE\Microsoft\Command Processor值设置为AutoRun“自动运行”脚本的路径:
C:\> reg add "HKCU\SOFTWARE\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "%APPDATA%\autorun.cmd"
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
3882 次 |
| 最近记录: |