powershell 分析文件夹内log查找匹配到的内容

 

 Get-ChildItem -Filter Application_Trace__*.log| ForEach-Object{ cat $_.FullName|where {$_ -match "返回错误代码"}>>result.log}

或者 

ls -Filter Application_Trace__* |foreach {cat $_.FullName|?{$_ -match "错误"}>>result.log};

导出日志

$DesPath = "F:\XXXX\XXX1201\"
#=================================================================================
$DaDate = Get-Date
$fd_Date=$DaDate.ToString('yyyy-MM-dd')
$LLogDate = $fd_Date.Replace("-","_") #日志日期
 
$FileDate = $fd_Date.Replace("-","") #日志日期
 
$printDate = $fd_Date
 
 
#当前路径
$SrcPath =Split-Path -Parent $MyInvocation.MyCommand.Definition;
cd $SrcPath

$ExportPath="$SrcPath\Export_BOM_"+"$FileDate"
$bIsSrcExit = Test-Path($ExportPath)
if(-not $bIsSrcExit)
{
	mkdir $ExportPath
}
#【1】导出当前日期的数据库db
cp $DesPath\ScData\*.db $ExportPath
#【2】导出当前日期的日志
cp $DesPath\Log\*$LLogDate*.log $ExportPath
#【3】导出打印文件
$bIsDirExit = Test-Path("$ExportPath\PrintFile")
if(-not $bIsDirExit){
    mkdir "$ExportPath\PrintFile"
    cp $DesPath\ScData\PrintFile\$printDate\*.ptn $ExportPath\PrintFile\
}
#=================================================================================

$filezip = "Export_BOM_" +$FileDate + ".zip"

Compress-Archive -Update $ExportPath $filezip



rm -Force -Recurse $ExportPath

pause

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值