.

iT邦幫忙

1

Batch(批次)檔筆記

  • 分享至 

  • xImage
  •  

批次檔是有順序性執行一連串指令的腳本,常見用途包含定期清理系統的暫存檔、備份檔案或是反覆自動化執行指令;副檔名是 .bat 。


使用案例

需要反覆先啟用python venv後執行python的腳本,作業系統使用的是 Windows

.bat檔範例

@echo off
REM 1. 啟用虛擬環境(venv)
call venv\Scripts\activate.bat

REM 2. 執行 Python 程式
python Scrap.py

說明

@echo off

批次檔執行時預設會顯示每一行指令本身,最前面的 @ 符號則是為了讓 echo off 這個命令自身也不顯示。

REM This is a comment

REM 是批次檔的註解

call venv\Scripts\activate.bat

call 是批次檔的一個指令,呼叫另一個.bat(批次檔)或.exe(可執行檔),並且呼叫的程式執行完後,返回原來的批次檔繼續執行後續的指令。
而 venv 虛擬環境在使用指令 python -m venv venvName 建立後會在venv\Scripts\的路徑下產出另一個批次檔 activate.bat,用來啟用該虛擬環境

py Scrap.py

最後在虛擬環境venv中執行 Scrap.py 的程式


.

尚未有邦友留言

立即登入留言