admin 管理员组

文章数量: 887007

部分道友从熟悉的Linux切换到Windows环境中工作时,难免会对windows命令行(cmd)中的一些常用指令用不习惯,或者就是单纯倾向使用Linux中简洁的命令。虽然windows在powershell中已经实现了ls,cp等一些常用指令的通用,但是cmd中尚未实装,通过下面两种方式可在cmd中一键实现ls,cp,rm,pwd,甚至sudo等指令

1.一键版:

下载Linux_cmd.rar解压至Windows用户文件夹

运行linux_cmd.reg将信息写入注册表

C:\Users\Vexxar>linux_cmd.reg

完成,

2. DIY版:

喜欢自己动手的朋友可以通过这里尝试操作,具体过程需2步实现:

2.1 进入cmd环境,通过建立doskey.bat文件实现命令行匹配

C:\Users\Vexxar>notepad linux_cmd.bat

在linux_cmd.bat中添加命令行对应表

@echo off
:: Linux 命令对应表
doskey ls      = dir $*
doskey cp      = copy $*
doskey rm      = del $*
doskey mv      = move $*
doskey pwd     = cd
doskey clear   = cls
doskey ps      = tasklist $*
doskey alias   = doskey $*
doskey cat     = type $*
doskey cpr     = xcopy $*
doskey grep    = find $*
doskey history = doskey /history
doskey kill    = taskkill /PID $*
doskey man     = help $*
doskey rmr     = deltree $*
doskey sudo    = runas /user:administrator $*
:: 后续还可根据需要自己添加(注意替换用户名),比如:
doskey vi	   = vim $*
doskey work    = cd C:\Users\【Vexxar】\Projects\
doskey connect = ssh 【vexxar】@xxx.xxx.xxx.xxx
:: 显示成功加载信息:
echo with Linux bash command

2.2 将doskey.bat信息放入注册表,让每次执行cmd时都自动加载

C:\Users\Vexxar>regedit

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor位置
添加字符串值(String Value)

Value name:
AutoRUN

Value data:
C:\Users\vexxar\linux_cmd.bat

如图中所示:

2.3 完成后进入cmd环境测试:

Microsoft Windows [Version 10.0.19044.1706]
(c) Microsoft Corporation. All rights reserved.
with Linux bash command

C:\Users\Vexxar>ls
 Volume in drive C has no label.
 Volume Serial Number is 37E2-5A8X

 Directory of C:\Users\Vexxar

28/05/2022  09:06 am    <DIR>          .
28/05/2022  09:06 am    <DIR>          ..
15/12/2020  05:38 pm               965 ..condarc.un~
02/08/2020  05:03 pm    <DIR>          .nodejs
29/10/2020  02:28 pm    <DIR>          .micrgraph
04/08/2021  01:36 pm             4,502 .aienv_options
11/09/2020  02:37 pm    <DIR>          .Python_settings
27/04/2022  01:35 pm             3,126 .bash_history
28/05/2022  07:32 am    <DIR>          .bat
27/05/2021  03:34 pm    <DIR>          .cache
08/04/2022  07:21 pm    <DIR>          .cfx

[补充 - 20220916]
a. 在打开cmd后,出现

with Linux bash command

才证明加载成功;

b. 如果没有出现此提示,请检查下是否将文件/说明中的 vexxar 替换为自己的用户名;br

3. 参考资料

[1] Microsoft Docs: Doskey
[2] dos命令 doskey
[3] Command Processor Autorun Problem
[4] doskey in Windows is just like alias in Linux

本文标签: 一键 命令 CP RM Windows