在bat
腳本中,可以使用for /f
命令來逐行讀取文件內容,并通過set /a
命令將行數賦值給變量。下面是一個示例:
@echo off
setlocal enabledelayedexpansion
set "file=example.txt"
set "count=0"
for /f "tokens=*" %%a in (%file%) do (
set /a count+=1
)
echo 文件 %file% 的行數為 %count%
在上面的示例中,example.txt
是要計算行數的文件名。count
是用于存儲行數的變量。使用for /f
命令,逐行讀取文件內容,并在每次循環中將count
自增1。最后,使用echo
命令輸出行數。
請注意,上述示例假設example.txt
文件位于腳本當前目錄下。如果文件存放在不同目錄下,需要提供完整的文件路徑。