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实现维吉尼亚算法

    python实现维吉尼亚算法

    这篇文章主要为大家详细介绍了python编程实现维吉尼亚算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • Python利用临时文件实现数据的保存

    Python利用临时文件实现数据的保存

    tempfile模块专门用于创建临时文件和临时目录,它既可以在 UNIX 平台上运行良好,也可以在 Windows 平台上运行良好。本文将利用tempfile模块创建临时文件来保存数据,感兴趣的可以了解一下
    2022-07-07
  • tensorflow 打印内存中的变量方法

    tensorflow 打印内存中的变量方法

    今天小编就为大家分享一篇tensorflow 打印内存中的变量方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • python 同时读取多个文件的例子

    python 同时读取多个文件的例子

    今天小编就为大家分享一篇python 同时读取多个文件的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python并发编程之未来模块Futures

    Python并发编程之未来模块Futures

    这篇文章主要为大家介绍了Python的未来,python并发编程之未来模块Futures的详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python实现简繁体转换

    Python实现简繁体转换

    很多时候简繁体转换,掌握了简体与繁体的转换,往往能够事半功倍,本文主要介绍了Python实现简繁体转换,感兴趣的可以了解一下
    2021-06-06
  • python3中for循环踩过的坑记录

    python3中for循环踩过的坑记录

    这篇文章主要给大家介绍了python3中for循环踩坑的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Python数据获取实现图片数据提取

    Python数据获取实现图片数据提取

    本文主要介绍了Python数据获取实现图片数据提取,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • python可以用哪些数据库

    python可以用哪些数据库

    在本篇文章里小编给大家整理的是关于python支持哪些数据库的相关知识点内容,有兴趣的朋友们可以学习下。
    2020-06-06
  • 分享15 超级好用得 Python 实用技巧

    分享15 超级好用得 Python 实用技巧

    这篇文章主要分享了15 超级好用得 Python 实用技巧,如果你对其中一个或多个感兴趣,可以参考一下,希望对你能有所帮助
    2021-12-12

最新评论