
【已解決】批處理如何批量提取多個文本內出現次數最多次多與再次多的數據最后由 思想之翼 于 -8-29 00:24問題1:“文件夾1”內有210個txt文本,分別命名為001、002...210,每個txt文本記錄若干數據,欲批量提取各文本數據出現次數最多的數據,并寫入“文件夾2”的001.txt 002.txt ...210.txt比如附件“文件夾1”內001.txt中,出現最多次數(都是35次)的數據是765438,提取出來并寫入“文件夾2”的001.txt上述問題的解決代碼是:
問題2:問題1是:提取出現最多次數的數據。如果提取出現最多與次多次數的數據,代碼將如何修改?如果提取出現最多、次多與再次多次數的數據,代碼將如何修改?nclick="copycode($('code0'));">復制代碼
- @echo off
- cd /d e:123文件夾1
- for %%i in (*.txt) do (
- setlocal enabledelayedexpansion
- for /f delims= %%a in (%%i) do (
- for %%b in (%%a) do (
- set/a #%%b+=1
- if !#%%b! gtr !max! (
- set/a max=!#%%b!
- set #=%%b
- ) else if !#%%b! equ !max! set #=!#! %%b
- )
- )
- echo,!#!>e:123文件夾2%%i
- endlocal
- )

