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)