巧用windows运行命令与cmd

运行窗口可以使用快捷方式 WIN+R 来打开,也可以这样打开: 开始-所有程序-附件-运行当你打开一个运行框输入命令后会发生什么呢?一般情况下运行系统自带的程序(一般位于系统system32目录下),在运行窗口与cmd窗口运行效果一样,比如ping、regedit等。。。但是如果某些命令带返回的话,使用【运行】的话就会一闪而过看不到具体的内容,这时候就可以在cmd窗口中运行该命令。能够使用【运行】的命令一般都位于system32文件夹下面的可执行程序(或快捷方式),还有一个位置就是系统文件夹(一般是C:\Windows)下的可执行程序或文件,如果在这两个目录下有名称一样的程序,那么位于系统文件夹(一般是C:\Windows)下的优先执行,另一个目录下的就不会执行了。

例如:C:\Windows\System32下面你复制了一个qq.exe的快捷方式进去(重命名为qq),然后又在C:\Windows 下面复制了一个cmd.exe可运行程序进去并且重命名为qq,这时候你在运行框里运行qq就会打开cmd窗口,因为优先级的关系windows目录>system32目录>用户自定义目录。

需要注意的是,【运行】的必须是可执行程序.exe .bat .cmd ,就算是运行创建的快捷方式,那么快捷方式所指向的目标也必须是这种可运行程序!

【运行】的程序路由可以自定义,不一定要把所有的东西全放到windows或者system32目录下。只需要在环境变量中–系统变量–Path变量 新增一下你要定义的新路径就可以了。一般系统Path变量的变量值有很长一串,不用管直接到最末尾添加就行了,如果我需要可以【运行】c:\test目录下的文件,只需要添加 ;C:\test就行了,前面的“;”不能少。

变量名 Path

变量值 Root%\system32;%SystemRoot%;C:\test

 

自定义的【运行】目录合理使用可以简化日常操作,比如把QQ、游戏等快捷方式放到我们自定义的test文件夹下面,只需要直接【运行】对应的文件名就可以打开对应程序了!但是自定义的【运行】目录在cmd窗口运行不起作用!

cmd窗口默认的作用目录是C:\Users\Administrator 你可以把程序放到这里就能在cmd窗口中运行了,但是放快捷方式不行。cmd可以打开任意后缀名的文件,系统默认能够识别的文件名(比如.txt .bat .cmd)在cmd窗口中可以不输入后缀名直接打开,其他的需要自行加上后缀名才能打开。有些程序直接拷贝exe文件过去并不能运行,这时候就可以自己做个运行指定程序的批处理就行了。把下面的另存为qq.bat放到C:\Users\Administrator目录或者system32或者windows目录,然后在cmd窗口执行qq就可以打开qq了。

@echo off
"C:\Program Files\Tencent\QQ\QQProtect\Bin\QQProtect.exe"

cmd能够运行的程序也可以自定义的,需要在注册表中修改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
在App Paths下新建一个项,名称为qq.exe,新建项后,在其右边修改默认的数值数据为C:\Program Files\Tencent\QQ\QQProtect\Bin\QQProtect.exe 再新建一个字符串值,数值名称:Path 数值数据:C:\Program Files\Tencent\QQ\QQProtect\Bin ?这样以后直接在任意cmd窗口中运行qq就能打开qq了。如果我说的不清楚可以看看注册表中App Paths下的其他xxxx.exe项是怎么写的。

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/巧用windows运行命令与cmd/

赞赏

微信赞赏支付宝赞赏

解决个别网站可以ping通但是无法访问
nettool-ping-mtr
jenkins-dingtalk-webhook