python实现远程运行bat文件

 更新时间:2024年06月26日 14:43:49   作者:独木人生  
这篇文章主要介绍了python实现远程运行bat文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python远程运行bat文件

如果你想要在Python中远程运行批处理(.bat)文件,你可以使用subprocess模块。

以下是一个简单的例子,展示了如何远程执行批处理文件:

import subprocess
 
# 远程服务器的IP地址或主机名
remote_host = '192.168.1.100'
# 远程服务器上的批处理文件路径
remote_bat_path = 'C:\\path\\to\\your\\batchfile.bat'
# 用户名和密码(如果需要)
username = 'your_username'
password = 'your_password'
 
# 构建用于远程执行的命令
cmd = f'psexec \\\\{remote_host} -u {username} -p {password} {remote_bat_path}'
 
# 执行命令
subprocess.run(cmd, shell=True)

在这个例子中,我们使用了psexec工具,它是Sysinternals套件中的一部分,可以在微软官网下载。

你需要确保psexec在你的系统PATH中,或者提供完整的路径。

请注意:

这个方法需要在执行Python脚本的机器上安装PsExec,并且可能需要管理员权限。

另外,出于安全考虑,直接在代码中包含用户名和密码不是最安全的做法,你可能需要更安全的方式来管理凭据。

psexec微软下载路径:https://learn.microsoft.com/zh-cn/sysinternals/downloads/psexec

bat运行python脚本

新建一个文本文件,加入下面的内容

"C:\Users\Administrator\AppData\Local\Programs\Python\Python39\python.exe" "C:\Users\Administrator\Desktop\py\query.py"
  • 第一个是python启动的完整路径
  • 第二个是你需要运行的python脚本文件路径

保存之后,将文本文件名称修改为xx.bat,双击运行即可

虚拟环境的方式

例如我使用Anaconda 创建了名称为:ppt的虚拟环境

则新建一个文本加入如下代码:

@echo off
call activate ppt
python F:\pycode\11\11.py
pause

F:\pycode\11\11.py

为你的代码路径

然后把新建的txt文本文档,修改为xx.bat即可

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 简述python Scrapy框架

    简述python Scrapy框架

    这篇文章主要介绍了python Scrapy框架的相关资料,帮助大家开始学习python 爬虫,感兴趣的朋友可以了解下
    2020-08-08
  • python interpolate插值实例

    python interpolate插值实例

    这篇文章主要介绍了python interpolate插值实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Python Bytes压缩新手速成

    Python Bytes压缩新手速成

    掌握Python Bytes压缩的秘诀,让你的数据轻装上阵!本指南将带你一探Bytes压缩的奥秘,告别臃肿的数据,快来发现如何让你的代码和应用在性能高速公路上驰骋吧!
    2023-12-12
  • Python标准库学习之operator.itemgetter函数的使用

    Python标准库学习之operator.itemgetter函数的使用

    operator.itemgetter是Python标准库operator模块中的一个函数,本文主要介绍了Python标准库学习之operator.itemgetter函数的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • 使用celery执行Django串行异步任务的方法步骤

    使用celery执行Django串行异步任务的方法步骤

    这篇文章主要介绍了使用celery执行Django串行异步任务,文中通过示例代码介绍的非常详细,对大家学习或者使用Django具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • python dotenv管理多环境配置的方法

    python dotenv管理多环境配置的方法

    python-dotenv 是一个很好的工具,能帮助你管理项目中的配置和环境变量,特别是在涉及敏感数据时,这篇文章主要介绍了python dotenv管理多环境配置,需要的朋友可以参考下
    2024-12-12
  • Python可视化学习之seaborn绘制线型回归曲线

    Python可视化学习之seaborn绘制线型回归曲线

    这篇文章主要为大家介绍了如何利用seaborn绘制变量之间线型回归(linear regression)曲线,2文中涉及如下两个重要函数:seaborn.regplot和seaborn.lmplot,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-02-02
  • 使用Python操作Redis所有数据类型的方法

    使用Python操作Redis所有数据类型的方法

    当今互联网时代,数据处理已经成为了一个非常重要的任务,而Redis作为一款高性能的NoSQL数据库,越来越受到了广大开发者的喜爱,本篇博客将介绍如何使用Python操作Redis的所有类型,以及一些高级用法,需要的朋友可以参考下
    2023-11-11
  • Pyhacker实现端口扫描器

    Pyhacker实现端口扫描器

    这篇文章主要为大家介绍了Pyhacker实现端口扫描器的过程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • pycharm永久激活方法

    pycharm永久激活方法

    这篇文章给大家介绍了pycharm永久激活码,通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,对pycharm激活码相关知识感兴趣的朋友一起看看吧
    2020-01-01

最新评论