告示: 提供给windows10/11用户,使用运行框之故事[1.1]。
结构:
1. 运行框介绍
2. 运行框处理指令分析
3. 运行框原理剖析
附. 常用打开界面/程序的(?)
支持:
1. Windows自带的一些工具 【知乎】 (AL)
2. 官方文档 【Microsoft】 (AL)
AL: Access Link
一、运行框由来
介绍:
1.由来: "Win+R" 是Windows操作系统中的一个快捷键组合,主要用于快速启动 "运行" 对话框。这一快捷键的设计初衷是为了提高用户操作系统的便捷性和效率,使用户能够更快速地访问和执行系统命令、打开程序、访问文件和文件夹等。 【便捷+效率】
二、运行框作用
描述:
1.快速启动程序: 用户可以在运行框中输入程序的名称或路径,并直接启动该程序,无需通过繁琐的菜单导航。
:: 1. 打开cmd窗口
cmd
:: 2. 打开字体样式库
C:\Windows\Fonts
描述:
2.执行系统命令: 运行框允许用户输入并执行各种系统命令,如磁盘清理、系统配置等,以实现特定的系统操作。
:: 1. 磁盘清理
cleanmgr
:: 2. 系统信息
msinfo32
描述:
3.访问文件和文件夹: 用户可以在运行框中输入文件或文件夹的路径,并直接访问它们,提高了文件管理的效率。
:: 1. 访问文件(图片)
D:\桌面\涂山红红Topic.png
:: 2. 访问Windows10/11系统文件(文件夹)
%SystemRoot%\System32\Winevt\Logs\
描述:
4.执行高级操作: 对于熟悉系统命令和程序路径的用户来说,运行框还可以用于执行一些高级操作,如设置开机启动项、打开控制面板中的特定项等。
:: 1. 系统关机时间设置
shutdown -s -t 300
:: 2. 取消本次系统关机设置
shutdown -a
:: 3. 打开控制面板
control
三、运行框发展
介绍:
1.发展: 随着Windows操作系统的不断发展和更新,"Win+R" 打开的运行框在功能和用户体验上也得到了不断的优化和提升。
例如,在Windows 10及以后的版本中,运行框的界面更加简洁明了,同时支持更丰富的命令和程序路径输入。
此外,随着Windows操作系统对触摸和语音等新型交互方式的支持不断增加,未来运行框的使用方式也可能会进一步扩展和丰富。
介绍:
1. 快速执行程序(.exe .msc .cpl)
2. 执行系统命令
3. 打开特定路径(文件)
4. ① 批处理脚本(.bat) ② Windows Installer软件包屏幕保护程序(.scr) ③ .msi文件 ④ 其他脚本(.ps1 .vbs .py)
5. 其他常用操作
一、启动任务(快速启动程序)
1. 用于快速启动系统组件或程序【系统提供】
先知: 今天讲什么些什么啦
大灰: Win+R真快捷,这哈哈哈哈!!
小蛙: 哇,太六啦吧,要是知道这些命令所在位置,我就能再写几个咯~~~
大灰: 让你多学学,一天就知道呱呱呱,让先生给我们解释一下吧。[01]
先知: 那就说说"运行框" 处理任务的便捷之处吧,先看这些命令是啥吧。
:: 系统提供的一部分命令(小程序)所在
C:\Windows\System32\
:: 如 clac 指令所在位置
C:\Windows\System32\calc.exe
:: 如 cmd 指令所在位置
C:\Windows\System32\control.exe
提示:
1. calc.exe命令可简写为calc【系统默认识别".exe"】,同理其他 可执行文件名.exe 文件可简写为 可执行文件名 提供给运行框处理。
2. 这里类可执行文件被运行框处理时文件名不区分大小写。
3. 可以直接输入程序或文件的名称(如果已添加到系统的PATH环境变量中)来打开它们。
小蛙: 它们居然是可执行文件(Execute file).
小蛙: 这些命令为什么会被识别并执行啊?[02]
大灰: windos操作系统所决定
小蛙: 为什么系统知道这些命令所在?[03]
大灰: 环境变量
小夏: 常用的快捷运行命令(工具)如下:
运行命令 | 描述 |
---|---|
calc | 打开(启动)计算器 |
cleanmgr | 运行Windows磁盘清理实用程序 |
control | 打开控制面板 |
cmd | 打开命令提示符窗口(CMD) |
提供: 更多运行命令(任务命令)
1. 大佬 【知乎】 参考
2. 附录【I.常用的快捷运行命令】 参考
2. 用于快速启动系统组件或程序【自定义】
(1) 通过输入程序所在路径打开文件或启动程序
1. 打开程序: Win+R 打开运行框,输入以下命令就可以打开对应的程序
C:\Windows\System32\cmd.exe
"D:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
(2) 通过配置环境变量启动软件
先知: 小友们都使用过快捷方式(启动程序吧)
小蛙: 快捷方式图标的左下角有一个指向箭头,这是快捷方式的一大特点呀,这有什么好奇的,你这老者~~
大灰: 先生还没讲完呢,你插啥嘴,先生请继续.
先知: 那我们多找一些快捷指令放到一个目录下吧.[01]
E:\MANIA\ShortCutKey
小蛙: 这还不简单,桌面上有那么多快捷方式,复制到这个文件中不就行啦。
大灰: 摇了摇头,回答小蛙,你还知道哪里有快捷方式吗…
小蛙: 这也是哈,为什么 Word 桌面上没有,但在搜索栏中可以搜索到 Word,默默地低下了头
大灰: 回答道,小蛙你知道 开始菜单(Start Menu) 吗?
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
大灰: 这里就存放着,绝大对数快捷方式,在任务栏中的搜索框中输入快捷方式名就可以找到对应存在的快捷方式。
小蛙: 不懈地摇了摇头,突然想到,把光标放在快捷方式上,再点击鼠标右键,里面不是有一个 打开文件所在位置 吗,点击它不就知道快捷方式存在的位置吗?试过之后,小蛙打开了这个快捷方式所指向的个那个xx.exe文件,并没有打开想要的那个 开始菜单(Start Menu) ,于是又低下头来…
大灰: 回答道,小蛙你学到了这么多,当刮目相看了,其实你只需要,在搜索框中输入桌面上已有的快捷方式,在搜索的结果中找到一个快捷方式,再鼠标右键,选择打开文件所在位置,不就能找到 开始菜单(Start Menu) 啦。
小蛙: 不可置信地试了一下,第一次,他输入 Word,没有搜索到快捷方式,但没有放弃;
第二次,它输入了cmd(命令提示符),果然打开了一个 开始菜单(Start Menu),但不是自己想要的;
于是开始第三次尝试,他输入了桌面,果然打开了一个 开始菜单(Start Menu),但仍不是自己想要的,这激起了小蛙的兴趣,居然有这么多 开始菜单(Start Menu),真是痛快...
第四次,它输入了微信,果然打开了一个 开始菜单(Start Menu)中的一个文件,找到了自己想要的,但又开始了疑惑,咋有这么多快捷方式,还出现在了许多不同的路径下,于是又默默地低下了头
:: 第二次结果
C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
:: 第三次结果
C:\Users\Lenovo\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
:: 第四次结果
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\微信
小夏: 你可以尝试创建快捷方式哦:
① 给程序(.exe、bat)创建快捷方式(就像微信一样);
② 给文件夹创建快捷方式;
③ 给文档、图片、视频等等都可以创建快捷方式.
步骤:
方法一: 选着需要创建快捷方式的任务,鼠标右键 -> [显示更多选项 ->] 创建快捷方式 -> [给快捷方式取一个见名识义的称呼]
方式二: Ctrl+Shift组合键+用鼠标左键将应用程序、文件夹或者文件的图标拖拽一下即可(可以拖到桌面)。
大灰: 小夏果然名不虚传.
小蛙: 学了这么多,真是受益匪浅呀,但这跟 "运行框"有啥关系呀,又不能通过输入快捷方式名,打开应用程序。
先知: 小蛙又是进步啦,说的没错,就是要用运行框处理快捷方式名启动应用程序[02]
小蛙: 先生能教教我们吗?
1. 打开系统属性: Win+R 打开运行框,输入 SystemPropertiesAdvanced
2. 在系统变量中的 Path 中新建一个值 E:\MANIA\ShortCutKey\,依次确定即可.
提示: 环境变量太大,限制了2047个字符
1. 解决方法一: 添加变量Path1 放入 Path中 [博客园]
3. 将微信快捷方式另存放入 E:\MANIA\ShortCutKey\ 中,再在运行框中输入微信,即可打开微信程序。
先知: 小友们要学会触类旁通啊,其他程序也可以的。
大灰: 先生在这一领域果真造诣匪浅.
二、执行系统命令
1. 执行系统命令
(1) shutown命令使用
1. 300s后系统关机
shutdown -s -t 300
2. 取消本次关机任务
shutdown -a
(2) net命令使用
1. 启动 mysql 服务
net start mysql
提示:
1. 有些命令需要 管理员权限 运行.
三. 打开特定路径(文件)
1.打开文件
先知: 这次学习用运行框打开文件[01]
小蛙: 先生这我会呀, 运行框中输入: C:\Windows\System32 不就可以打开文件资源管理器
大灰: 怕是先生也知道这样写哪,先生必定不止于此.
先知: 想必小友们使用过 %TEMP% 清理暂存文件吧。
1. 打开环境变量程序
SystemPropertiesAdvanced.exe
小蛙: 可以看出变量TEMP在两类用户变量和系统变量中的优先性不一样,用户变量中的部分变量优先处理。
大灰: 变量名: 绝大多数全大写, 值: 文件夹路径 或 %变量名% [一个变量的值可以有多个,用 ';'隔开]
小夏: 悟啦,运行框可以处理 变量(用户变量、系统变量) 处理(打开)变量所指向的值(文件夹、url、程序)
小蛙: 果真是小夏呀,这么快就得心应手啦,还尝试了 %变量名% (变量名: 还不区分大小写).
四. 处理脚本
1. .bat文件(批处理文件)
小蛙: .bat文件是Windows下的批处理文件,包含一系列可自动执行的命令。用户可以通过运行框直接运行.bat文件,以执行其中的命令序列。
大灰: 如隐藏/显示文件(夹)。
:: 创建文件夹名为: "新建文件夹"
:: 隐藏.bat
attrib +s +h "新建文件夹"
:: 显示.bat
attrib -s -h "新建文件夹"
小蛙: 哈哈哈,心想"那我的学习资料你们岂不是找不到啦。"
2. .scr文件(屏幕保护程序)
.scr文件是Windows屏幕保护程序的扩展名。虽然它们的主要目的是在用户不活动一段时间后保护显示器,但也可以作为可执行文件来运行。
:: 这是屏幕保护程序的默认路径(系统自带)
C:\Windows\System32\
大灰: C:\Windows\System32\Bubbles.scr 是 Windows 系统自带的一个屏幕保护程序,具体为"气泡屏幕保护程序"(Bubbles Screen Saver),它会在屏幕上生成并移动彩色气泡。
小夏: 常见的 Windows 系统自带屏幕保护样式及其文件名的示例(以 Windows 10 和 Windows 11 为参考):
样式名称 | 文件名(可能因版本而异) | 描述 |
---|---|---|
3D 文字 | 3DText.scr | 允许用户自定义显示的文字内容、颜色、旋转速度和大小,创建3D文字效果。 |
彩带 | Ribbons.scr | 在屏幕上生成并移动彩色条纹,形成流动的光影效果。 |
空白 | Blank.scr | 不显示任何内容,用于关闭屏幕保护程序或测试屏幕。 |
图片 | MyPhotos.scr | 允许用户从本地或网络位置选择图片作为屏幕保护程序,以幻灯片形式显示。注意:实际文件名可能因设置而异,这里给出的是示例。 |
幻影 | Mystify.scr | 生成并移动多个半透明的彩色图形,营造梦幻效果。注意:具体文件名可能不同。 |
气泡 | Bubbles.scr | 生成并移动彩色气泡,提供视觉享受并防止烧屏。 |
小蛙: 哈哈哈,心想"这下我岂不是又可以秀技艺啦",嘿嘿嘿~
3. .msi文件(Windows Installer软件包)
.msi文件是Windows Installer软件包文件的扩展名,用于安装软件。它不是直接执行的文件类型,但可以通过Windows Installer服务来安装。
虽然.msi文件本身不能直接通过运行框执行,但用户可以使用msiexec命令和相应的参数来安装MSI包。例如,在运行框中输入msiexec /i C:\path\to\your\software.msi可以安装指定路径下的软件。
4. 其他脚本(.ps1 .vbs .py)
大灰: 这些文件分别代表PowerShell脚本、Visual Basic Scripting Edition (VBScript) 脚本和Python脚本等。它们不是直接可执行的文件类型(除非有特定的执行策略或解释器),但可以通过相应的宿主程序或环境来执行。
对于PowerShell脚本(.ps1),用户需要首先确保PowerShell的执行策略允许运行脚本,然后在PowerShell环境中使用.\script.ps1命令来执行脚本。小蛙:我学过Python,会批量创建文件,文件路径 D:\test\createFile.py
# -*- coding: utf-8 -*-
import os
import random
def main():
fruits = ('草莓', '葡萄', '西瓜') # 使用复数形式更直观
style = {fruit: 0 for fruit in fruits} # 变量名使用小写字母和下划线
directory = r'D:\test' # 使用更明确的变量名
if not os.path.exists(directory):
os.makedirs(directory)
for _ in range(10):
fruit = random.choice(fruits)
style[fruit] += 1
file_name = f"{fruit}_{style[fruit]:02d}.txt" # 使用f-string简化字符串格式化
file_path = os.path.join(directory, file_name)
try:
with open(file_path, 'w', encoding='utf-8') as file:
# 写入一些内容到文件
file.write(f"这是第{style[fruit]}个{fruit}。\n")
except Exception as e:
print(f"写入文件时发生错误:{e}")
if __name__ == '__main__':
main()
小蛙: 然后再运行框中输入 python D:\test\createFile.py 就能执行该脚本了.
五. 其他常用操作
小蛙: 嘻嘻,这个我知道,输入图片地址,就能查看图片。
大灰: 还不止呢,输入网址,默认浏览器会打开该网址。
http://baidu.com
:: 或
explorer http://baidu.com
先知: 小友们果真厉害,有望超越老夫啦,然运行框异与cmd处理脚本文件,何择安哉?
先知: 想必小友们有所疑惑,Win+R打开的运行框(通常称为“运行”对话框)与cmd(命令提示符)处理命令之间存在紧密的关联,但也有一些关键的区别。
一、运行对话框与命令提示符的同与异
1.关联之处
(1) 命令兼容性:
小蛙: ① "运行"对话框可以看作是一个简化版的CMD,主要用于执行单行命令。对于单行命令来说,二者可执行的命令大部分是相同的,都遵循Windows命令行的语法和规则。
② 可执行的命令通常包括Windows系统命令、应用程序的启动命令等,这些命令在"运行"对话框和CMD中都可以使用。
(2) 功能重叠:
大灰: 两者都允许用户通过输入命令来执行特定的操作,如打开应用程序、查看系统信息、管理文件等。
例如,在"运行"对话框中输入notepad可以打开记事本程序,同样在CMD中输入notepad也能达到相同的效果。
提示: 可直接执行的文件
1. .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW
2.区别之处
(1) 界面与交互性:
① "运行"对话框是一个简单的对话框界面,用户输入命令后按回车执行,执行完毕后对话框通常会关闭,不提供持续的交互环境。(2) 命令执行能力:
大灰: ① "运行"对话框主要适用于执行简单的单行命令或启动程序,对于复杂的批处理文件或脚本,它可能无法直接执行。
② CMD则能够执行复杂的批处理文件(.bat)和其他脚本,以自动化一系列的任务。
(3) 使用场景:
① "运行"对话框因其简洁性和易用性,常被用于快速启动程序或执行简单的系统操作。
② CMD则更适合于需要连续执行多条命令、进行复杂系统管理的场景。
运行命令 | 描述 |
---|---|
calc | 打开(启动)计算器 |
cleanmgr | 运行Windows磁盘清理实用程序 |
control | 打开控制面板 |
cmd | 打开命令提示符窗口(CMD) |
compmgmt.msc | 打开计算机管理控制台,可访问设备管理器、事件查看器等工具 |
devmgmt.msc | 打开设备管理器,用于管理计算机硬件设备的驱动程序 |
diskmgmt.msc | 打开磁盘管理工具,用于管理硬盘分区、格式化等 |
dxdiag | 打开DirectX诊断工具,用于检查系统图形和声音设置信息 |
eventvwr | 打开事件查看器,用于查看Windows日志和系统事件 |
explorer | 打开Windows资源管理器,用于浏览文件和文件夹 |
gpedit.msc | 打开本地组策略编辑器(在某些Windows家庭版中不可用) |
msconfig | 打开系统配置实用程序,用于管理启动项、服务、工具等 |
msinfo32 | 打开系统信息应用程序,用于查看计算机硬件和软件的详细信息 |
mspaint | 打开画图程序,用于简单的图像编辑和绘图 |
notepad | 打开记事本程序,用于编辑文本文件 |
osk | 打开虚拟键盘 |
regedit | 打开注册表编辑器,用于编辑Windows注册表项 |
services.msc | 打开服务管理器,用于管理服务(后台运行的程序) |
taskmgr | 打开注册表编辑器,用于编辑Windows注册表项 |
winver | 显示Windows版本信息 |
wscui.cpl | 打开 安全和维护 |
appwiz.cpl | 启动、添加和删除程序和组件 |
control.exe system | 查看有关计算机系统设置的基本信息 |
inetcpl.cpl | 查看Internet属性 |
perfmon | 监视本地或远程计算机性能 |
resmon | 监视本地计算机的性能和资源使用情况 |
taskmgr | 打开任务管理器 |
regedt32.exe | 打开注册表编辑器 |
msra.exe | 通过Internet接受朋友的帮助(或向其提供帮助) |
rstrui.exe | 打开系统还原 |
SystemPropertiesAdvanced.exe | 打开系统属性,编辑环境变量 |
rstrui.exe | 打开系统还原 |