簡體   English   中英

簡單的批處理代碼來計算文件路徑中的文件內容?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM