
批處理統計文件夾內的圖片視頻如何統計數量時排除一些文件統計大小時包括這些文件
- @echo off
- setlocal enabledelayedexpansion
- for /d %%a in (*) do (
- set/a p=v=z=0
- pushd %%a
- for %%b in (*.jpg *.png *.bmp) do (
- if not %%~nb==000 if not %%~nb==00.1 if not %%~nb==00.2 if not %%~nb==00.3 (
- set/a p+=1,z+=%%~zb
- )
- )
- for %%c in (*.mp4 *.avi *.mov *.mkv) do (
- set/a v+=1,z+=%%~zc
- )
- set/a z>>=20
- popd
- ren %%a %%a [!p!P!v!V-!z!M]
- )
- pause
nclick="copycode($('code0'));">復制代碼
在這段代碼中,腳本會統計當前文件夾下每一個子文件夾中的圖像和視頻的數量以及總大小,并將結果寫在文件夾名稱的后面,這之中有段代碼表示在統計過程中排除名稱為000,00.1,00.2,00.3的文件,這符合我的需求,但是我只是希望在統計圖像數量時排除這些文件,統計圖像和視頻總大小時包括這些文件,而這段代碼并不符合我的需求,我不懂代碼,我試圖用chatgpt修改這段代碼,但是不知道是我的敘述有問題還是怎么,chatgpt并不能修改出符合我需求的代碼,拜托大家了