如何创建执行 python 文件的 .bat 文件
How to create a .bat file which execute python file
我是 bat 文件的新手并开始实施它。我有一个启动我的应用程序的 linux 应用程序命令列表。我有一个 windows 系统要部署,用于 git bash 来执行这些命令,但在每次系统重启时都必须手动启动应用程序,所以我开始实现映射到系统中的 bat 文件启动
@echo off
title ML_autostart_API
start "" "C:\Program Files\Git\git-bash.exe"
使用上面的脚本我打开了 git bash。还需要执行以下命令
# To activate python Environment
source E:/ML_APIs/Python_Environment/python3.8.10/Scripts/activate
# To navigate the project dir
cd E:/ML_APIs/API/Call_SessionV1
# To set the environment variables
source config/config.sh
# To run python application
python application.py
必须使用 git bash 执行上述命令,因为它是开源命令并且不会在 windows 中执行。 git bash 正在打开,其他命令不起作用。
您需要制作 2 个文件,一个用于 windows 命令行 (.bat
),另一个用于 bash
脚本 (.sh
)。原因是,在您 start
bash
控制台之后,它将在不同的 window 上工作,并且它不知道您的 .bat
包含什么。我们将分别称我们的脚本为 boot.bat
和 start.sh
。
boot.bat
@echo off
title ML_autostart_API
start "C:\Program Files\Git\git-bash.exe" start.sh
注意 start.sh
作为参数添加在 start
命令的末尾。
start.sh
# To activate python Environment
source E:/ML_APIs/Python_Environment/python3.8.10/Scripts/activate
# To navigate the project dir
cd E:/ML_APIs/API/Call_SessionV1
# To set the environment variables
source config/config.sh
# To run python application
python application.py
备注
两个脚本都在同一个目录中。
这个答案假设 python
实际上在 git-bash
路径中被识别。
如果不是这种情况,您可以使用可执行文件的完整路径来调用它。
更好的选择是在启动时直接执行 bash 脚本(使用那个 start "C:\Program Files\Git\git-bash.exe" start.sh
),不要混用。
我是 bat 文件的新手并开始实施它。我有一个启动我的应用程序的 linux 应用程序命令列表。我有一个 windows 系统要部署,用于 git bash 来执行这些命令,但在每次系统重启时都必须手动启动应用程序,所以我开始实现映射到系统中的 bat 文件启动
@echo off
title ML_autostart_API
start "" "C:\Program Files\Git\git-bash.exe"
使用上面的脚本我打开了 git bash。还需要执行以下命令
# To activate python Environment
source E:/ML_APIs/Python_Environment/python3.8.10/Scripts/activate
# To navigate the project dir
cd E:/ML_APIs/API/Call_SessionV1
# To set the environment variables
source config/config.sh
# To run python application
python application.py
必须使用 git bash 执行上述命令,因为它是开源命令并且不会在 windows 中执行。 git bash 正在打开,其他命令不起作用。
您需要制作 2 个文件,一个用于 windows 命令行 (.bat
),另一个用于 bash
脚本 (.sh
)。原因是,在您 start
bash
控制台之后,它将在不同的 window 上工作,并且它不知道您的 .bat
包含什么。我们将分别称我们的脚本为 boot.bat
和 start.sh
。
boot.bat
@echo off
title ML_autostart_API
start "C:\Program Files\Git\git-bash.exe" start.sh
注意 start.sh
作为参数添加在 start
命令的末尾。
start.sh
# To activate python Environment
source E:/ML_APIs/Python_Environment/python3.8.10/Scripts/activate
# To navigate the project dir
cd E:/ML_APIs/API/Call_SessionV1
# To set the environment variables
source config/config.sh
# To run python application
python application.py
备注
两个脚本都在同一个目录中。
这个答案假设
python
实际上在git-bash
路径中被识别。如果不是这种情况,您可以使用可执行文件的完整路径来调用它。
更好的选择是在启动时直接执行 bash 脚本(使用那个
start "C:\Program Files\Git\git-bash.exe" start.sh
),不要混用。