好物设计-让你不在使用鼠标打开任何应用

本文详细介绍了如何在Windows系统中为Python添加环境变量,创建Python脚本以通过命令行启动多个应用,并演示了如何编写批处理文件(bat)及其快捷方式。通过实例展示了os和sys库在操作路径和接收参数上的应用。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:本文章要有以下方面知识的入门认识才可以全部理解

1:python
2:bat
3:os库


一、对Python填加环境变量

这个说的太多了,我给篇文吧,算了自己写吧
win+i(进入设置)
在这里插入图片描述
点击系统
在这里插入图片描述
点击关于然后点高级系统设置
在这里插入图片描述
点击环境变量
在这里插入图片描述
这是我安装Python的地址和变量的名字,如果要更改变量名双击它,如果没有就新建填写就好
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、创建Python代码

import os #用来启动地址
import sys  #来获取bat命令的穿值

def open_app(app_dir):
     os.startfile(app_dir) #打开该地址的文件
#构建地址和建对应
local_dict = {"qm":r"E:\QQMusic\QQMusic1882.19.30.55\QQMusic.exe","wx":r"E:\WeChat\WeChat.exe",\
              "qq":r"E:\QQ\Bin\QQScLauncher.exe","a":r"D:\Aria2\AriaNg启动器.exe",\
              "sql":r"C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe",\
              "ed":r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"}
open_app(local_dict.get(sys.argv[1]))#sys.argv获得bat穿来的值,sys.argv[0],是你该Python文件的地址,所以sys.argv[0]以后的才是变量的值

#老版,突然觉得有点臃肿,所以使用字典进行优化
# if sys.argv[1] == "qm":
#      open_app(r"E:\QQMusic\QQMusic1882.19.30.55\QQMusic.exe")
# elif sys.argv[1]=="wx":
#      open_app(r"E:\WeChat\WeChat.exe")
# elif sys.argv[1]=="qq":
#      open_app(r"E:\QQ\Bin\QQScLauncher.exe")
# elif sys.argv[1]=="a":
#      open_app(r"D:\Aria2\AriaNg启动器.exe")
# elif sys.argv[1]=="sql":
#      open_app(r"C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe")

三、编写bat

bat 可以新建文本文档txt,然后在里面写,写完后重命名bat后缀即可,下面的代码我们只需要看自己的地址改最后一行就可以了
rem 就是注释的意思 如同Python中的#

rem 就是关闭命令显示
@echo off 
rem //设置窗口大小
mode con cols=20 lines=10 
rem 设置变量
set /p val=	
rem 运行Python 中间是Python代码的绝对地址,"%" 里面的变量就是引用该变量的意思,会将val变量穿给Pythin程序					 
python D:\实用Python程序设计\02BAT_task_1.py  %val%

四、创建bat的快捷方式和快捷命令

对bat创建快捷方式然后对该快捷方式创建快捷命令即可
如果后面发现快捷键反应速度慢
win+i—>隐私—>关闭后台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值