提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:本文章要有以下方面知识的入门认识才可以全部理解
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—>隐私—>关闭后台