求統計檔案中單詞出現次數的批處理命令(dos)

2022-01-07 06:17:40 字數 3168 閱讀 7939

1樓:匿名使用者

@echo off

2>nul (for %%i in (success failure) do (

for /f "tokens=2delims=,," %%j in ('findstr "@" %%i.txt') do set/a #%%j+=1

)for /f "tokens=1-2delims=#=" %%i in ('set #') do echo;使用者%%i出現次數:%%j)

pause

2樓:匿名使用者

錯誤日誌和成功日誌合併一起統計如下,如需分開統計再追問吧。

@echo off

set fn=成功.log 失敗.log

for /f "tokens=*" %%i in (dir/b %fn%') do (

wfr %fn% -r:" " -t:"\n">temp.txt

for /f "delims=@" %%j in ('findstr "@" temp.txt') do set/a #%%j+=1

)for /f "tokens=1,2 delims=#=" %%i in ('set #') do echo;使用者%%i出現次數:%%j

for /f "delims==" %%i in ('set #') do set %%i=

3樓:容昭

檔案內容格式是怎麼樣的呢?

求一個批處理命令,統計大資料夾裡每個小資料夾中的檔案數量

4樓:匿名使用者

放在你指的大資料夾中執行

%1 %0 :|more /t20 >檔案.txt&start 檔案.txt&exit

for /f "delims=u" %%a in ('cmd /u /c echo 唉') do set "tab=%%a"

for /d %%a in (*) do (

set n=0

for /f "delims=" %%a in ('dir /b/s/a-d "%%a\"') do set/a n+=1

echo,%%a%tab%!n!)

5樓:風元素精靈

cd.>dirfiles.txt

for /d %%a  in (*.*) do (set n=0

for /f %%b in ('dir /a-d /b /s "%%a"') do set /a n+=1

echo %%a    !n! >>dirfiles.txt)將此批處理儲存在大資料夾下執行,生成統計文字檔案dirfiles.txt

6樓:匿名使用者

只統計大資料夾裡每個小

求用一批處理統計某資料夾中檔案的個數

7樓:

1、首先需要一個資料夾,隨機找一個資料夾,右鍵點選。

2、接下來需要在彈出來的選單欄中,找到屬性並點選它、3、這裡紅框內我們就可以看到包含多少個檔案。

4、我們進入需要統計檔案數的資料夾裡,按住鍵盤的「ctrl」不放,再按住鍵盤上的"a",

5、這時我們可以看見資料夾裡所有的檔案都已經被選中,再看對話視窗左下角即可知道檔案總數,還可以看到所選檔案總數的大小。

8樓:灩麗

1、首先開啟電腦桌面,點按win+r鍵開啟命令視窗,在輸入cmd點選確定。

2、首先輸入python開啟python環境。

3、然後按照圖示**輸入匯入os模組,import os。

3、然後按照圖示**輸入定義一個檔案的路徑dir = "d:/wps"。

4、輸出資料夾內的檔案個數print("資料夾內檔案的個數:",len(os.listdir(dir)))

5、迴圈輸出各個檔案的名稱for name in os.listdir(dir):  print(os.path.join(dir,name))。

9樓:匿名使用者

把下面**存為.bat或.cmd, 帶路徑執行即可:

@echo off

if =={} echo.synatx: %0 path & goto end

if not exist "%~1" echo. "%~1" not found. & goto end

for /f "delims=" %%a in ('dir /a-d-s-h /b "%~1" ^| find /v /c ""') do (

echo.total file^(s^): %%a

):end

@echo on

執行示例:

c:\test.bat c:\windows

結果:total file(s): 50

前面有人給出了用find求檔案個數的方案,很好。 不過要注意以下細節, dir引數一要注意/a-d/-s-h, 二要帶/b引數,才能得到正確結果。

如果需要統計可能的隱藏檔案和系統檔案等,那麼dir /a-d可行,但任要dir /a-d /b才可。

10樓:

@echo off

for /f "delims=" %%i in ('dir/b/a-d "d:\112" 2^>nul') do set /a cnt+=1

if defined cnt (echo,共有%cnt%個檔案.) else echo,沒有找到檔案.

pause

你可以把"d:\112"修改成你想要的任何資料夾;

如果希望將」d:\112「下的子資料夾下的檔案也包含在內的話,在dir後面再加個/s

11樓:匿名使用者

cd /d %~dp0

d:cd .\112

dir /b /a-d .\*.* | find /v /c "">count.txt

set /p c=

echo %c%

pause

exit

以上為全部**,我才測試過,完全符合你的要求,你在最後一行會看到檔案數量

12樓:雪海情緣

dir /s/w/o/p/a:-d

批處理刪除檔案的命令是什麼,怎麼用

是手機還是電腦,手機上在選單中選標記多個,選好後按刪除。電腦上點第一個檔案按shif鍵點最後一個,選好後點滑鼠右鍵點刪除 刪除檔案的命令是del用法 del 檔名 刪除指定的檔案,支援萬用字元。del 刪除目錄下所有檔案 del 檔案路徑或者erase 檔案路徑後面可帶引數,具體引數del p f ...

批處理將A檔案中的指定內容替換B檔案中的指定內容

假定復你的a.xml在d盤下 制echo off setlocal enabledelayedexpansion set x d a.xml set x2 d a1.xml set x3 d a2.xml set y d b.xml for f delims i in x do set line i...

ecel中如何統計每個資料出現的次數

可以利用資料透視錶快速統計所有資料各自出現的次數。軟體版本 office2007 方法如下 1.統計a列中資料各自出現的次數 2.選擇a列插入資料透視表 3.選擇資料透視表放置位置後,在右側,將1分別拖到行標籤和數值中 4.這樣,就統計出了各個數字出現的次數 用countif函式 比如資料11 23...