gpt4 book ai didi

python - 用于访问目录并执行 python 脚本的批处理文件

转载 作者:可可西里 更新时间:2023-11-01 09:57:27 26 4
gpt4 key购买 nike

我正在尝试创建一个批处理文件来在不同目录中执行 python 脚本,类似这样:

C:\Test
|---Test1\example.py
|---Test2\example.py
|---Test3\example.py
|--run.bat

我在测试中有多个文件夹,“测试 1”、“测试 2”和“测试 3”,我需要在不同的命令提示符下同时运行它们,但我不知道该怎么做,我得到了类似的东西:

@echo off
set back=%cd%
for /d %%i in (C:\Test\*) do (
start
cd "%%i"
python example.py
pause
cd %back%
)

但它只运行一个脚本并返回主目录,所以我注意到,我相信它只在第一个目录运行,对这个问题有什么建议吗?

谢谢!

最佳答案

在命令前添加关键字start 以在新提示中执行它。

在新的 cmd 提示符下打开 python 交互式 shell。

start python

在新的 cmd 提示符下执行 python 文件 new.py

start python new.py

编辑:

这里是在不同的 cmd 提示符下执行脚本的完整代码

@echo off
echo "this is the main batch script"
for /d %%i in (C:\Test\*) do (
start python "%%i\example.py"
)
pause

关于python - 用于访问目录并执行 python 脚本的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52590878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com