bat批處理執行python指令碼

2021-09-25 18:55:47 字數 733 閱讀 3641

在執行python指令碼時,需要不斷地輸入引數來測試實驗**,甚是繁瑣(尤其是在給別人演示**的時候)。想著是不是可以設計乙個自動化一鍵執行的指令碼

bat執行python檔案:

@echo off

::set interval = 10

::timeout %interval%

::again

echo local_cap

c:

cd %~dp0

start pythonw local_cap.py

rem 使用ping命令暫停3s,這樣可以看到呼叫python後的結果

::ping -n 10 127.0.0.1 > nul

%0             代指批處理檔案自身

%~d0        是指批處理所在的碟符

%~dp0      是碟符加路徑

cd %~dp0 就是進入批處理所在目錄了

python.exe與pythonw.exe

pyhton安裝目錄下有乙個」pythonw.exe」 

來簡單說說」pythonw.exe」和」python.exe」的區別:

1)」pythonw.exe」執行時不會出現dos視窗 

2)」pythonw.exe」執行時所有stdin和stdout都無效 

3)」pythonw.exe」執行時從原有的sdtin只會得到eof

也可以參照:

bat批處理後台執行

bat檔案執行時會有乙個黑黑的cmd.exe視窗,很嚇人,就算用start min命令去執行bat檔案,電腦的工作列下仍然會有相關的圖示,怎麼讓bat檔案在後台無聲無息無影無形地執行呢?以下的辦法可以達到你的目的。方法一bat裡有隱藏視窗的命令,很簡單,只需要在 頭部加一段 就可以了。echo of...

bat批處理執行亂碼

bat批處理執行時亂碼的解決方法 bat檔案中包含中文,儲存的編碼格式utf 8,此時執行該bat檔案會出現亂碼 echo off echo 開始 for f i in test.txt do setlocal enabledelayedexpansion echo i set str i set ...

批處理 通過bat檔案執行python程式

有時我們寫的一些python程式,由於每天都經常使用,因此不希望每次都開啟ide客戶端或者cmd命令去執行,我們可以寫一些bat指令碼,每次需要執行時,雙擊一下指令碼就可以了。下面介紹一下三種方法 1.簡單方法 echo off cmd k python f pythonproject msydwo...