当前位置: 代码网 > it编程>前端脚本>Python > python实现远程运行bat文件

python实现远程运行bat文件

2024年07月04日 Python 我要评论
python远程运行bat文件如果你想要在python中远程运行批处理(.bat)文件,你可以使用subprocess模块。以下是一个简单的例子,展示了如何远程执行批处理文件:import subpr

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即可

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com