Demo entry 6751000

do file

   

Submitted by tester on Jun 20, 2018 at 22:02
Language: PowerShell. Code size: 909 Bytes.

#
#  查找编号重复的行,并把重复整行,输出到一个文本文件中。
# 把脚本放入要处理的文件的目录,运行脚本。
$script:脚本存储路径 = Split-Path -Parent   $myinvocation.mycommand.path
$Env:Path+=";$script:脚本存储路径;"
[System.Reflection.Assembly]::loadwithpartialname("System.Collections") | Out-Null

$要处理的目录 = $script:脚本存储路径
$要处理的文件列表 = Get-ChildItem -Recurse | Where-Object {$_.PsIsContainer -eq $false}
foreach ($要处理的文件  in  $要处理的文件列表)
{
		$新文件 = $要处理的文件.fullname + ".txt"
		[System.Collections.ArrayList]$动态数组 = @()
		$内存排序csv = Import-Csv $要处理的文件    -Delimiter ";" |Sort-Object   -Property  "编号"
		[string]$上一个编号  = ""
		foreach ($ in $内存排序csv)
		{
				[string]$当前编号 = $.编号
				if ($上一个编号 -eq $当前编号)
				{
						$动态数组.add($上一行)  |Out-Null
						$动态数组.add($) |Out-Null
				}
				$上一个编号 = $当前编号
				$上一行 = $
		# pwershell交流群出品
		# 群号=183173532
		}
		$动态数组 | Format-Table -AutoSize |Out-File -Encoding unicode    -FilePath  $新文件

}

This snippet took 0.01 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).