当前位置: 首页 > article >正文

python一键运行所有bat脚本

前言

有时候我们编写了很多bat,但却需要人工一个个去点击运行,非常的不方便,这时候你需要一个python脚本来批量执行,话不多说,开码!

正文

import os,subprocess,glob

def get_files_in_folder(folder_path, extension):
    """
    获取指定文件夹下指定类型的文件列表。
    参数:
    - folder_path: 文件夹路径
    - extension: 文件扩展名(例如:'.txt')
    返回:
    - 文件路径列表
    """
    return glob.glob(os.path.join(folder_path, '*' + extension))

def main():
    current_directory = os.path.dirname(__file__)
    bats = get_files_in_folder(current_directory,".bat")
    for bat in bats:
        subprocess.run(bat, shell=True)

if __name__ == '__main__':
    main()

在这里插入图片描述

结尾

整体还是比较简单的!如果打包成exe运行的话,估计获取bat的路径要改成current_directory = os.path.dirname(sys.executable)


http://www.kler.cn/news/367484.html

相关文章:

  • 三种材料的金相图及金相图解析材料
  • 【遗传算法】基于遗传模拟退火算法的风电功率聚类分析
  • Android 12.0进程保活白名单功能实现
  • eks节点的网络策略配置机制解析
  • 自旋锁原理及基于原子引用手写自旋锁
  • 021、深入解析前端请求拦截器
  • 机器学习(10.14-10.20)(Pytorch GRU的原理及其手写复现)
  • P1588 [USACO07OPEN] Catch That Cow S
  • Unity C#脚本的热更新
  • 单细胞 | 转录因子足迹分析
  • Docker容器间通信
  • 深入了解 MySQL 中的 INSERT ... SELECT 语句
  • iOS弹出系统相册选择弹窗
  • VS/Qt Creator +QT生成带.ico图标的.exe 并打包
  • qt QLabel详解
  • 智能合约在Web3中的作用:区块链技术的创新实践
  • JAVA基础-树和Set集合
  • uiautomatorviewer中的两个错误
  • 在虚拟化环境中,虚拟机的资源分配是否真的能够完全等效于物理服务器?是否有某些特定的工作负载在虚拟化环境中始终无法达到理想表现?
  • 【ChatGPT插件漏洞三连发之一】未授权恶意插件安装
  • Chromium HTML5 新的 Input 类型search对应c++
  • 【C++ 真题】B2099 矩阵交换行
  • 5.Linux按键驱动-fasync异步通知
  • 微信支付Java+uniapp微信小程序
  • Netty简单应用
  • C语言教程——数组(2)