▲ 总是习惯性在命令提示符里面敲 ls ,总是被Windows嫌弃。
在 Linux 平台,这个问题很好解决
alias ls='dir'
这样,你执行 ls ,其实最终执行的是 “=” 号后面的 dir 命令。
这有啥用?
比如你在运行框里面输入 TT ,想打开钉钉,结果一回车,电脑关机了。
Windows 这边,好像没相关的功能,只能自己解决,本文提供三种方法实现Windows 下的命令别名。
dir 命令是系统内置命令,就是说系统目录里面没有 dir.exe 这个实体文件的。只要Windows 内核正常启动,你就可以随意执行 dir 命令。这种情况要实现别名稍微麻烦一点。
打开记事本,写入如下内容,保存成 ls.bat ,然后丢到 C:\Windows 目录里面去就行了。
@echo off dir
Windows 下PATH变量
为什么往 C:\Windows 目录里面丢,因为这个目录在 path 变量里面,你在运行框或者命令提示符里面输入的简短的命令,系统都会去 path 变量提供的路径下面找一遍。
Windows 下实现命令别名
狂暴方法
直接重命名,比如你直接把 calc.exe 改成 jsq.exe
经测试,在运行框直接输入 jsq 能正常打开计算器;但隐隐觉得这样不妥,可能会有找不到动态链接库的问题。
温柔方法
Windows 下PATHEXT变量
右击calc.exe 发送到桌面快捷方式,然后把快捷方式改名成 jsq ,最后把快捷方式丢到 C:\Windows 目录里面去。
然后改一下系统 PATHEXT 变量,追加 .LNK ,这个变量是帮你自动加文件后缀的。
▲ Win+PauseBreak 键 打开系统属性界面
结合上文 PATH 变量,我们来分解一下你在运行框里面输入 jsq 三个字母,系统内核帮你做了什么事情:
你回车后,PATHEXT 变量自动加后缀,变成了 jsq.lnk
然后,系统会去 PATH 变量,也就是 C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem …… 这些目录里面搜索 jsq.lnk ,最终在 C:\Windows 里面找到并执行。
PS:
以前系统密码是可以这么破解的
在系统登录界面不是可以点出屏幕键盘吗,先在PE 系统里面把 osk.exe(屏幕键盘执行程序) 改名成ok.exe ,然后把 cmd.exe 改名成 osk.exe 。
重启电脑,在登录界面点击屏幕键盘按钮,就会打开 CMD ,然后用 net user 命令修改密码就行了。
参考了:windows下使用curl命令
原创文章,转载请注明: 转载自笛声
本文链接地址: Windows 下实现类似 Linux 里面命令别名功能
5 条评论
我记得win10 开始就自带 “PowerShell ” 这种终端了 ,可以使用 Linux 命令。
https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2fa930c8-feec-4942-ac88-ba3781377bb0/960a4fef-e280-4c2a-83b7-08783e220d9b.png
试了下,powershell 里面确实有 ls ,命令用法跟 CMD 差别很大,不习惯。
推荐你一个不错的Windows第三方终端软件:https://cmder.net/
你看看介绍哈。
钉钉不是dd吗?
win下输入tt会关机?我不敢试,毕竟一年都不想关一次电脑的。
这种方式比linux下麻烦好多。
我的意思是 tt 命令被人替换成 shutdown 了,你台式机吗?一年都不关机……