当前位置: 首页 > 知识库问答 >
问题:

如何创建。执行python文件的bat文件

田巴英
2023-03-14

我不熟悉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正在打开,其他命令不起作用。

共有1个答案

宇文曦
2023-03-14

您需要创建两个文件,一个用于windows命令行(.bat),另一个用于bash脚本(.sh)。原因是,在您启动bash控制台后,它将在不同的窗口上工作,并且它不知道您的是什么。bat包含。我们将脚本称为引导。bat和start。分别为sh

@echo off

title ML_autostart_API
start "C:\Program Files\Git\git-bash.exe" start.sh

注意start.sh作为参数添加在start命令的末尾。

# 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脚本(使用C:\Program Files\Git\Git bash.exe”start.sh),不要混用任何东西。

  •  类似资料:
    • 问题内容: 我想分发Windows上用Java编写的命令行应用程序。 我的应用程序以zip文件的形式分发,其中有一个lib目录条目,其中包含调用主类所需的.jar文件。当前,对于Unix环境,我有一个shell脚本,该脚本使用CLASSPATH调用java命令,该CLASSPATH是通过在lib目录中附加所有文件而创建的。 如何编写具有类似功能的.BAT文件?Windows世界中的find Uni

    • 问题内容: 我对Python中的鸡蛋文件有疑问。 我有很多按包组织的Python代码,并且我试图创建egg文件。我正在按照说明进行操作,但是它们很常见。 据此,看来我需要有一个setup.py文件。 您能告诉我我需要在setup.py文件中放入什么以及它应该放在哪里吗? 我想足以创建setup.py,然后启动“ setup.py bdist_egg”来获取egg文件。能否请你确认? 是否可以在鸡蛋

    • 我提取了一个包含xml、java类等的可执行jar文件。实际上,这个可执行jar文件是一个具有依赖关系的库。我需要修改这个库中一个类文件中的一行代码。我已经成功地编辑了类文件,现在我想把它重新打包到可执行的jar中。如何做到这一点。

    • 问题内容: 谁能告诉我如何从PHP脚本执行.bat文件? 我努力了: 什么都没用。我检查了PHP手册并在Google周围搜索,但找不到一个好的答案。有人知道我要去哪里错吗? 我正在运行Windows 2003 Server,并且已成功手动运行.bat文件,它可以执行我需要的操作;我只需要能够以编程方式启动它。 问题答案: 您可能需要通过来运行它,例如:

    • 所以我希望python编写并打开.bat文件。这是代码的工作方式: bat是在与python文件相同的目录中创建的。

    • 我在Eclipse中完成了我的项目。我有,,和