python實(shí)現(xiàn)遠(yuǎn)程運(yùn)行bat文件
python遠(yuǎn)程運(yùn)行bat文件
如果你想要在Python中遠(yuǎn)程運(yùn)行批處理(.bat)文件,你可以使用subprocess模塊。
以下是一個(gè)簡(jiǎn)單的例子,展示了如何遠(yuǎn)程執(zhí)行批處理文件:
import subprocess # 遠(yuǎn)程服務(wù)器的IP地址或主機(jī)名 remote_host = '192.168.1.100' # 遠(yuǎn)程服務(wù)器上的批處理文件路徑 remote_bat_path = 'C:\\path\\to\\your\\batchfile.bat' # 用戶名和密碼(如果需要) username = 'your_username' password = 'your_password' # 構(gòu)建用于遠(yuǎn)程執(zhí)行的命令 cmd = f'psexec \\\\{remote_host} -u {username} -p {password} {remote_bat_path}' # 執(zhí)行命令 subprocess.run(cmd, shell=True)
在這個(gè)例子中,我們使用了psexec工具,它是Sysinternals套件中的一部分,可以在微軟官網(wǎng)下載。
你需要確保psexec在你的系統(tǒng)PATH中,或者提供完整的路徑。
請(qǐng)注意:
這個(gè)方法需要在執(zhí)行Python腳本的機(jī)器上安裝PsExec,并且可能需要管理員權(quán)限。
另外,出于安全考慮,直接在代碼中包含用戶名和密碼不是最安全的做法,你可能需要更安全的方式來(lái)管理憑據(jù)。
psexec微軟下載路徑:https://learn.microsoft.com/zh-cn/sysinternals/downloads/psexec
bat運(yùn)行python腳本
新建一個(gè)文本文件,加入下面的內(nèi)容
"C:\Users\Administrator\AppData\Local\Programs\Python\Python39\python.exe" "C:\Users\Administrator\Desktop\py\query.py"
- 第一個(gè)是python啟動(dòng)的完整路徑
- 第二個(gè)是你需要運(yùn)行的python腳本文件路徑
保存之后,將文本文件名稱修改為xx.bat,雙擊運(yùn)行即可
虛擬環(huán)境的方式
例如我使用Anaconda 創(chuàng)建了名稱為:ppt的虛擬環(huán)境
則新建一個(gè)文本加入如下代碼:
@echo off call activate ppt python F:\pycode\11\11.py pause
F:\pycode\11\11.py
為你的代碼路徑
然后把新建的txt文本文檔,修改為xx.bat即可
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python報(bào)錯(cuò)解決之python運(yùn)行bat文件的各種問(wèn)題處理
- Windows11使用Cpython?編譯文件報(bào)錯(cuò)?error:?Unable?to?find?vcvarsall.bat?完美解決方法
- python神經(jīng)網(wǎng)絡(luò)Batch?Normalization底層原理詳解
- python神經(jīng)網(wǎng)絡(luò)之批量學(xué)習(xí)tf.train.batch函數(shù)示例
- python生成器generator:深度學(xué)習(xí)讀取batch圖片的操作
- Python產(chǎn)生batch數(shù)據(jù)的操作
- python非阻塞式后臺(tái)如何運(yùn)行bat腳本
相關(guān)文章
Python利用臨時(shí)文件實(shí)現(xiàn)數(shù)據(jù)的保存
tempfile模塊專門用于創(chuàng)建臨時(shí)文件和臨時(shí)目錄,它既可以在?UNIX?平臺(tái)上運(yùn)行良好,也可以在?Windows?平臺(tái)上運(yùn)行良好。本文將利用tempfile模塊創(chuàng)建臨時(shí)文件來(lái)保存數(shù)據(jù),感興趣的可以了解一下2022-07-07Python并發(fā)編程之未來(lái)模塊Futures
這篇文章主要為大家介紹了Python的未來(lái),python并發(fā)編程之未來(lái)模塊Futures的詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python實(shí)現(xiàn)簡(jiǎn)繁體轉(zhuǎn)換
很多時(shí)候簡(jiǎn)繁體轉(zhuǎn)換,掌握了簡(jiǎn)體與繁體的轉(zhuǎn)換,往往能夠事半功倍,本文主要介紹了Python實(shí)現(xiàn)簡(jiǎn)繁體轉(zhuǎn)換,感興趣的可以了解一下2021-06-06python3中for循環(huán)踩過(guò)的坑記錄
這篇文章主要給大家介紹了python3中for循環(huán)踩坑的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Python數(shù)據(jù)獲取實(shí)現(xiàn)圖片數(shù)據(jù)提取
本文主要介紹了Python數(shù)據(jù)獲取實(shí)現(xiàn)圖片數(shù)據(jù)提取,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05分享15 超級(jí)好用得 Python 實(shí)用技巧
這篇文章主要分享了15 超級(jí)好用得 Python 實(shí)用技巧,如果你對(duì)其中一個(gè)或多個(gè)感興趣,可以參考一下,希望對(duì)你能有所幫助2021-12-12