Windows bat批處理腳本統(tǒng)計當前文件夾內(nèi)文件數(shù)量 2024-11-08

@echo off
:: 設置代碼頁為GBK
chcp 936 > nul

setlocal enabledelayedexpansion

:: 指定輸出文件
set "outputfile=file_names_count.txt"

:: 指定要查找的文件類型(多個用空格分隔)
set "filetypes=*.mp3"

:: 初始化計數(shù)器
set count=0

:: 刪除已存在的輸出文件(如果存在)
if exist "%outputfile%" del "%outputfile%"

:: 遍歷當前目錄下的所有指定類型的文件
for %%t in (%filetypes%) do (
    for %%f in (%%t) do (
        :: 獲取文件名(不包括路徑)
        set "filename=%%~nxf"
        :: 將文件名寫入到輸出文件
        echo !filename! >> "%outputfile%"
        :: 增加計數(shù)器
        set /a count+=1
        :: 顯示進度
        echo 正在處理第 !count! 個文件: !filename!
    )
)

:: 將計數(shù)結果寫入到輸出文件
echo 總共的文件數(shù)量: %count% >> "%outputfile%"

:: 顯示寫入的文件數(shù)量
if %count%==0 (
    echo 當前目錄下沒有找到指定類型 %filetypes% 的文件。
) else (
    echo 已將 %count% 個文件名寫入到 %outputfile%。
)

endlocal
pause
image.png
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容