bat 脚本如何对txt字符进行单词统计

@echo off

setlocal enabledelayedexpansion

D:

cd D:\DIYHome2.1Autotesting\TestingReports

(for /f "tokens=*  delims=- " %%a in ('find /c "错误:" *.log') do (

echo %%a

)) >>ErrorCounts.txt


===================================

详细:

@echo off

setlocal enabledelayedexpansion

D:

cd D:\DIYHome2.1Autotesting\TestingReports

for /f "tokens=1,* delims==" %%a in (Logout.sikuli.log) do (

echo "%%a"|findstr "错误:" &&echo %%a >>ErrorDetails.txt

)

==================================================

双重循环:

@echo off

setlocal enabledelayedexpansion

D:

cd D:\Autotesting\DIYHome2.1Autotesting\TestingReports

(

for %%f in (*.log) do (

for /f "tokens=1,* delims==" %%a in (%%~sf) do (

echo "%%a"|findstr "错误:" &&echo %%a >>ErrorDetails.txt

)

)

)

==================================================


@echo off

setlocal enabledelayedexpansion

D:

cd D:\DIYHome2.1Autotesting\TestingReports

(echo aCode = "UTF-8"

echo bCode = "GB2312"

echo Set objArgs = WScript.Arguments

echo.

echo FileUrlSrc = objArgs^(0^)

echo FileUrlDst = objArgs^(1^)

echo Call WriteToFile^(FileUrlDst, ReadFile^(FileUrlSrc, aCode^), bCode^)

echo.

echo Function ReadFile^(FileUrlSrc, CharSet^)

echo    Dim Str

echo    Set stm = CreateObject^("Adodb.Stream"^)

echo    stm.Type = 2

echo    stm.mode = 3

echo    stm.charset = CharSet

echo    stm.Open

echo    stm.loadfromfile FileUrlSrc

echo    Str = stm.readtext

echo    stm.Close

echo    Set stm = Nothing

echo    ReadFile = Str

echo End Function

echo.

echo Function WriteToFile ^(FileUrlDst, Str, CharSet^)

echo    Set stm = CreateObject^("Adodb.Stream"^)

echo    stm.Type = 2

echo    stm.mode = 3

echo    stm.charset = CharSet

echo    stm.Open

echo    stm.WriteText Str

echo    stm.SaveToFile FileUrlDst, 2

echo    stm.flush

echo    stm.Close

echo    Set stm = Nothing

echo End Function)>U82ANI.vbs

for /r %%a in (*.log) do (

U82ANI.vbs "%%~a" "%%~a.ansi"

move /y "%%~a.ansi" "%%~a">nul

)

del U82ANI.vbs

=======================================

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,221评论 0 11
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,143评论 0 13
  • 一、window 环境脚本语法 if 语句 Usage 1: bat脚本中字符串不用加“”号,如果添加后则许两重双...
    4ea0af17fd67阅读 20,161评论 0 2
  • 1 echo 和 @@ #关闭单行回显echo off #从下一行开始关闭回显@echo off#从本行开始关闭回...
    Lyrieek阅读 12,735评论 0 1
  • 今天教大家怎样编写五子棋 代码是: @echo off&setlocal enabledelayedexpansi...
    六代火影阅读 25,764评论 0 2