window下如何用python开机就启动某个程序

本文介绍了在Windows 10环境下,利用Python创建脚本并结合批处理文件实现开机自动启动特定程序的方法。步骤包括编写Python脚本、创建批处理文件,并将其放入启动目录以确保开机运行。注意,可能需要将批处理文件添加到杀毒软件的信任列表,以防止被误判为病毒。

 以下内容是在window10电脑,python3.8版本做的。

from datetime import date  # 导入日期类库下的date类,用来获取本地时间
from os import startfile  # 导入os模块下的startfile函数,用来启动程序
a=date.today().strftime("%m%d")  # 获取本地今天的日期,几月几号,并只以挨着的两个数字字符串返回
# 下面将字符串类型的日期转换为整数类型 例如4月2号字符串0402会被转换为402,3月31日字符串0331会被转换为331
a=int(a)
# 然后获取了本地日期并转换为整数之后判断是否是某一天就用到了if语句
# 用if语句判断a变量存储的数字是否等于某一天如 if(a==331)或者 if(a==402)
# 如果if语句成立就可以启动某个程序,因为上面直接从os模块里导入了启动程序的函数,所以只需要下面这样子就能启动一个程序
startfile("这个字符串里填写程序的绝对路径")
下面是完成示例
# -----------------------------------------------------------------------------
from os import startfile
from datetime import date

def openthis(num):
    a = date.today().strftime("%m%d")  # 获取今天的日期,几月几号,两个数字特意挨着“%m%d”
    a = int(a)  # 将字符串格式的日期转换成整数,
    if(a==num):  # 如果获取的日期等于今天需要提醒的日期那么将执行下面语句,否则会退出程序
        startfile("D:\qq\某个.exe")  # 打开软件的命令
        input("按回车关闭此脚本:")  # 输入内容并按回车,退出程序。用来暂时将脚本挂起

openthis(402)  # 这里指定4月2号调用这个函数

新建一个python文件写上以上内容,根据自己的需求进行修改。

新建一个记事本写下以下内容,记事本里开头的的python是指调用python启动某个python文件。后面的“D:\xxx.py”是上面编写的python脚本的绝对路径

批处理文件中的命令和在cmd里写的命令的效果一样。

将编写的记事本文件后缀改为“.bat”,也就是批处理文件。

python D:\xxx.py

然后在桌面点  开始→window系统→运行  打开运行窗口,或者之间按 微软徽标键+R 也能打开运行窗口,如下:

输入以上命令 “shell:startup”,会打开开机运行文件所在的文件目录。然后将前面编写的“.bat”批处理文件放进去。

这样每次开机就会运行批处理文件,批处理文件就会去运行python脚本,就能每次开机就打开某个程序了。

有时候杀毒软件会在查杀病毒的时候把我们编写的批处理文件当成病毒,需要手动从杀毒软件里把批处理文件添加到信任里面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值