【实现开机自动下载原神(bat脚本)1.0】

源于我写Python脚本时的一个小想法,使用Python写一个自动创建bat文件的脚本,脚本的内容是shutdown -s -t 1,实现开机即关机

Python实现创建bat文件并移动到开机启动文件夹

import os

'''自动下载原神'''
# 定义要创建的.bat 文件的内容
bat_content = '''
set curpath=%~dp0 
cd /d %curpath%
set exename=yuanshen.exe
set downurl=(替换为下载地址)
powershell curl -o "%exename%" "%downurl%"
'''  # 相关的快点就该数字(秒)
# 获取 shell:startup 目录的路径
startup_path = os.path.join(os.getenv('APPDATA'), 'Microsoft', 'Windows', 'Start Menu', 'Programs', 'Startup')
# 指定要创建的.bat 文件的路径和文件名
bat_file_path = os.path.join(startup_path, 'genshin.bat')
# 创建并写入内容到.bat 文件
with open(bat_file_path, "w") as file:
    file.write(bat_content)

这段代码的功能是创建一个 .bat 批处理文件,并将其放置在系统的启动文件夹中,以实现自动下载原神的操作。

原理如下:

  1. 定义了一个字符串 bat_content ,其中包含了一系列的批处理命令。

    • set curpath=%~dp0 :获取当前批处理文件所在的目录路径。
    • cd /d %curpath% :切换到当前目录。
    • set exename=yuanshen.exe :定义要下载的文件名称。
    • set downurl=(替换为下载地址) :定义下载链接。
    • powershell curl -o "%exename%" "%downurl%" :使用 powershell 中的 curl 命令从指定的链接下载文件并保存为指定的文件名。
  2. 通过 os.getenv('APPDATA') 获取用户的应用数据目录,然后逐步构建出 startup_path ,即系统的启动文件夹路径。

  3. 使用 open 函数以写入模式创建并打开位于启动文件夹中的 genshin.bat 文件。

  4. 使用 file.write 方法将之前定义的批处理命令内容写入到创建的 .bat 文件中。

这样,当系统启动时,会自动执行这个批处理文件,尝试从指定的链接下载名为 yuanshen.exe 的文件。

bat代码及运行效果

set curpath=%~dp0 
cd /d %curpath%
set exename=yuanshen.exe
set downurl=(替换为下载地址) //这里的URL可以换成其它的,就可以下载任意文件
powershell curl -o "%exename%" "%downurl%"

运行效果:

下载中
在这里插入图片描述
下载中
在这里插入图片描述
下载完毕
在这里插入图片描述
就不打开给大伙演示了,顺便一提由于是在启动文件夹下,这个原神的安装程序也会开机即启动,可以说是非常有节目效果了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值