[英]Simple batch code to count file contents within a file path?
我正在嘗試學習如何創建批處理文件,到目前為止,這是艱難的旅程。 我正在尋找一個簡單的批處理文件腳本,該腳本可以對我可以提供的文件路徑中的文件進行計數。 到目前為止,我只能進行研究並找到以下內容:
dir /a-d "C:\Users\Me\Desktop\testphotos" | find "*"
pause
在我的“ testphotos”文件夾中,我有4個示例照片文件,但批處理腳本返回0個文件。
dir/a-d /b "C:\Users\Me\Desktop\testphotos"|find /c /v ""
您需要添加/b
否則dir
將生成頁眉和頁腳行。
/c
夾心find
報告將要輸出的行數(/ c outputs the count instead).
/ v means "don't match
和""
空行,因此find
計數不與空行匹配的dir
行。
腳本的替代方法:
@echo off
set count=0
cd "C:\Users\Me\Desktop\testphotos"
for %%a in (*.*) do set /a "count+=1"
echo %count%
pause
要僅計算.png文件,請使用:
@echo off
set count=0
cd "C:\Users\Me\Desktop\testphotos"
for %%a in (*.png) do set /a "count+=1"
echo %count%
pause
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.