Windows系统下的CMD命令窗口与Unix系统下的Terminal命令行窗口有相同的作用,不同的是Terminal是Unix系统下不可或缺的部分,换句话说Unix系统缺少Terminal就不是Unix系统。相反地,使用Windows系统,不一定要懂CMD命令。但如果会一些常见的CMD命令,这对于提高工作效率还是非常有效的。由于Windows10系统对于用户权限限制,许多的命令只有以管理员身份才可以执行,因此特将此收集整理。下面的方法,一些是网络搜集的,一些则是自己摸索出来的。此外,对于win10,还有一个PowerShell命令窗口,貌似是CMD的升级版本,即所有的CMD命令可以在PowerShell下运行,但反过来就不可以,这里有他们的比较:cmd和PowerShell的区别。
一、以管理员身份运行CMD命令的特点
二、未启动CMD窗口时,使命令以管理员身份运行
1、鼠标右键启动(需要手动设置)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCMDASAdmin]
"icon"="cmd.exe"
@="在此处打开命令提示符(管理员)"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCMDASAdmin\command]
@="PowerShell -Command "Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb RunAs""
新建.reg
文件,如命名为OpenCMDASAdmin.reg
,将以上内容全部粘贴到此文件中,然后运行该文件。
2、搜索栏输入CMD或者命令提示符
系统任务栏上的搜索栏中输入CMD
或者命令提示符
,然后右键点击以管理员身份运行
。
3、任务管理器新建CMD窗口
启动任务管理器(如使用快捷键Ctrl+Shift+Esc
等),菜单栏文件
→新建新任务(N)
,弹窗窗口输入cmd
并勾选以系统管理权限创建此任务
。
4、使用PowerShell窗口
快捷键Win+X
,点击Windows PowerShell (管理员)(A)
,输入命令start cmd.exe
。由于PowerShell比CMD更强大,所以直接在PowerShell下面运行CMD命令即可,不需要多此一举再启动CMD!
5、使用快速启动类工具
这类工具很多,如快速启动类:CLaunch、Maye、Rolan、Lily、Quicker、TurboLaunch、nTrun、音速启动等等,支持添加应用程序并以管理员身份运行,且还可以自定义快捷键启动,在任意地方都可以运行,非常方便。
6、创建快捷方式或者固定到“开始”屏幕
CMD的完整路径是C:\Windows\System32\cmd.exe
,将此创建桌面快捷方式或者直接固定到"开始"屏幕(P)
,然后就可以直接右键点击以以管理员身份运行
。显然地,选择固定到"开始"屏幕(P)
更方便。
7、使用“运行”窗口启动
使用快捷键Win+R
启动“运行”窗口,输入CMD
,然后使用快捷键Ctrl+Shift+Enter
,即可以管理员身份运行。
推荐使用:方案1+方案6
三、已经以普通用户身份运行CMD
1、用PowerShell命令切换
当已经以普通用户身份运行CMD,此时如果需要切换以管理员身份运行,则直接输入:
powershell -Command "Start-Process cmd -Verb RunAs"
exit
2、用runas命令切换
runas /user:administrator cmd
exit
注:运行该命令时,需要输入管理员密码,故须先有管理员密码!
四、将管理员身份切换到普通用户身份
当已经以管理员身份运行CMD,此时如果需要切换到以普通用户身份运行,则直接输入:
runas /user:UserName cmd
exit
将UserName
更换成本机的用户名即可。注:运行该命令时,需要输入用户密码,故本地用户须先有用户密码!
五、参考文件
1、在Windows中启动PowerShell的9种方法(包括作为管理员)
2、Win10系统打开管理员命令提示符窗口的七种方法
以上命令测试环境:Windows10专业版(20H2)