網站首頁 編程語言 正文
背景:
有時候我們需要在服務器上同時運行多個程式,但是卻需要一個一個的打開,比較費時間,而且一旦服務器重啟后,不懂程式運行的人受限于環境及代碼原理,很難逐個將程式逐個打開并運行,可以利用python的批處理功能將多個程式寫在一個批處理文件中來完成這項工作,下次只需要雙擊運行批處理文件就可以了,省事省勁,如果你技術可以,甚至可以將這些寫成winodws的服務,這樣會更省事。
批處理測試:
首先寫一個最簡答的批處理文件。
在txt中寫入如下代碼:
start cmd /k "echo helloWorld"
start cmd /k "echo helloWorld2"
保存,然后修改后綴時期文件名稱變為firstbat.bat。
然后就可以進行雙擊運行了,測試效果如下:
可以看到,執行這一個批處理,彈出了兩個dos窗體,運行成功!簡單說一下命令的意義:start是dos的一項命令,表示開始,起點,該命令處理器是使用 cmd.exe的 /K 開關運行的,這表示運行該命令之后,該窗口將仍然存在,后面的echo表示輸出命令。
多Python文件測試:
首先寫一個python文件,命名為1.py,內容如下:
import time
while True:
? ?print('secondHello')
? ?time.sleep(3)
另外寫一個python文件,命名為2.py,內容如下:
import time
while True: ?
?print('FirstHello')
?time.sleep(5)
然后寫一個批處理文件,命名為run_python.bat,內容為:
start cmd /k "python 1.py"
start cmd /k "python 2.py"
保證三個文件在同一路徑下,然后雙擊運行:
兩個窗體會同時循環執行下去。
虛擬環境運行測試:
有時候會在python的虛擬環境下運行,這樣只需要進行適當的切換路徑就可以了,具體命令如下:
start cmd /k "E:&&cd E:\AI&&python 1.py"
這里唯一值得注意的是,路徑切換停頓步驟使用的“&&”命令,其它操作和在dos中操作是一樣的。
原文鏈接:https://blog.csdn.net/mzl_18353516147/article/details/125247578
相關推薦
- 2022-04-18 python?commands模塊的適用方式_python
- 2022-01-17 Selenium-Alert彈出框常用處理辦法
- 2022-09-10 pycharm中沒有找到database的解決方案_python
- 2021-11-09 C++11?thread多線程編程創建方式_C 語言
- 2022-07-29 Golang學習之反射機制的用法詳解_Golang
- 2022-05-08 ASP.NET?MVC異常過濾器用法_實用技巧
- 2022-09-15 Pycharm虛擬環境創建并使用命令行指定庫的版本進行安裝_python
- 2022-04-25 Python如何生成exe文件?用Pycharm一步步帶你學(超詳細、超貼心)_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支