前言
有时候我们编写了很多bat,但却需要人工一个个去点击运行,非常的不方便,这时候你需要一个python脚本来批量执行,话不多说,开码!
正文
import os,subprocess,globdef 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)