win10 系统设置 cmd 中设置常用命令的别名(alias)
- 新建bat文件
在某个目录下(建议在用户根目录)新建文件cmd_auto.bat , 输入自己需要的常用命令的别名。
下面是我的cmd_auto.bat:@echo off doskey ls=dir /b $* doskey act=activate tensorflow-gpu $* doskey tb=tensorboard --logdir $* doskey pi=pip install $* doskey nb=jupyter notebook $*
说明:
doskey相当于Linux中的alias,等号左边是右边的别名;
$*表示这个命令还可能有其他参数;
- 修改注册表,使cmd启动时自动执行该bat文件
win+r,键入regedit
,进入地址:计算机\HKEY_CURRENT_USER\Software\Microsoft\Command Processor,
右边空白处右键新建->字符串值。 双击编辑该值,随便起个名字(比如AutoRun),数值数据里填刚才新建的bat文件的路径(我的是C:\Users\lenovo\cmd_auto.bat)
-
确定后重启cmd,别名就可以用了
出处:https://blog.csdn.net/qq_29856169/article/details/115438701
=======================================================================================
在cmd中使用doskey来实现alias别名功能
doskey 别名=对应命令 $*
doskey ifconfig=ipconfig $* doskey traceroute=tracert $* doskey tracepath=pathping $*
- 其中$*代表后面可以续接参数,比如ipconfig后要接-all之类的参数。
- 但是doskey只在本次命令行中生效。如果想要在cmd持续生效,可以先将所需的别名保存一份bat。以我目前使用的alias.bat为例,这里我主要对我目前使用容易歧义的命令来定义别名,ls、ll、cat、rm、mkdir、traceroute、tracepath、ifconfig等。
alias.bat
@echo off echo alittlemc doskey ls=dir /b $* doskey ll=dir /ONE $* doskey cat=type $* doskey rm=del $* doskey mv=move $* doskey cd=cd /d $* doskey pwd=cd doskey mkdir=md $* doskey lt=dir /OD $* doskey traceroute=tracert $* doskey tracepath=pathping $* doskey ifconfig=ipconfig $* doskey clear=cls doskey shell=PowerShell $* doskey history=doskey /history doskey alias=doskey /macros echo 别名完成载入,键入alias查看
win+r键入Registry打开注册表,打开位置计算机\HKEY_CURRENT_USER\Software\Microsoft\Command Processor,位置新建字符串AutoRun,数据就是之前编辑的bat文件的路径,之后在cmd运行之前都会运行此bat文件了。
- 键入history可以查看历史记录(仅限当前会话)
- 键入alias查看生效的别名。
出处:https://www.cnblogs.com/alittlemc/p/16627210.html
=======================================================================================
个人使用
我自己没有使用上面这么多麻烦的方式,主要是电脑是公司的,没有权限操作注册表,但是环境变量是可以的。
1)我自己就在环境变量的path中增加一个路径,如下:
D:\>path PATH=D:\batScript;C:\Progr......
2)然后保存如下内容到D:\batScript\alias.bat文件中
版本1
@echo off echo 启用命令别名模式 doskey ls=dir /w $* doskey ll=dir $*
需要使用的时候,打开cmd命令行窗口,输入alias,然后回车,再输入我们的命令别名,如下图
说明我们的别名就可以正常使用了。
如果说,你的系统也无法修改环境变量中的path,那么可以在命令行中输入path,查看已有的路径,是否有自己可以用的目录。
例如:%SystemRoot%,就把刚刚的alias.bat文件放到%SystemRoot%目录下面,这里只举例%SystemRoot%文件夹,你有可能这个文件夹也没有权限的。^_^
版本2
@rem 请复制本文件到%SystemRoot%目录下 @echo off echo 启用命令别名模式 set vsHome=C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise set path=%vsHome%\MSBuild\15.0\Bin;%path% set path=%vsHome%\Common7\IDE\CommonExtensions\Microsoft\TestWindow;%path% doskey vstest=vstest.console $* doskey ls=dir /w $* doskey ls1=dir /b $* doskey ll=dir $*
版本3
把以下内容保存为:publishAlias.bat,采用发布生成模式,这样只需要维护一套代码。
@rem 请复制本文件到%SystemRoot%目录下,方便alias.bat的执行 @echo off set filePath=%SystemRoot%\alias.bat echo @echo off>%filePath% echo set vsHome=C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise>>%filePath% echo set path=%%vsHome%%\MSBuild\15.0\Bin;%%path%%>>%filePath% echo set path=%%vsHome%%\Common7\IDE\CommonExtensions\Microsoft\TestWindow;%%path%%>>%filePath% echo doskey vstest=vstest.console $*>>%filePath% echo doskey ls=dir /w $*>>%filePath% echo doskey ls1=dir /b $*>>%filePath% echo doskey ll=dir $*>>%filePath% echo echo 已启用命令别名模式>>%filePath% echo.&echo 别名命令已生成,请输入 %filePath:~-9,5% 命令启用! echo.&pause
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/16255494.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2022-05-10 21:33 jack_Meng 阅读(5544) 评论(0) 编辑 收藏 举报