- #@&cls&powershell -sta "gc '%~f0'|out-string|iex"&pause&exit
- $a=(gc -enc utf8 a.txt) -join "`n"
- (gc b.txt) -join "`n" -split "`n`n"|%{
- $b=$_ -split "`n"
- [regex]::matches($a,'(^|\n)[^\t]+\t([^\t]+)\s\S+\t' + $b[0] + '[^\n]+\1[^\t]+\t([^\t]+)\s\S+\t' + $b[1])|%{
- $c=[datetime]$_.Groups[3].value-[datetime]$_.Groups[2].value
- if($c.seconds -eq 0){
- "计算列: {0}{1}`t`t时差间隔: {2}" -f $b[0],$b[1],'OK'
- }else{
- "计算列: {0}{1}`t`t时差间隔: {2}秒" -f $b[0],$b[1],$c.seconds
- }
- ''
- }
- }|sc c.txt
复制代码
|