我可以将 SideIndicators 的输出更改为Compare-Object
对标准用户更友好的结果吗?
我有一个脚本,用于比较我们软件的 2017 版本和当前 2018 版本的文件夹。
$var1 = Get-ChildItem -Recurse -path C:\software18\bin
$var2 = Get-ChildItem -Recurse -path C:\software17\bin
Compare-Object -ReferenceObject $var1 -DifferenceObject $var2 > C:\diff.txt
输出如下所示:
InputObject SideIndicator
----------- -------------
thing.dll =>
stuff.dll <=
software.exe <=
该报告是提供给测试人员的,如果我可以将 SideIndicators 更改为文本,对他们来说会更干净。
我想要的输出:
InputObject SideIndicator
----------- -------------
thing.dll Not in 18
stuff.dll Not in 17
software.exe Not in 17
或者类似的东西,他们可以在不必知道哪个是参考/差异对象的情况下获得它的要点。
我有一个初步的想法,但寻找类似的东西并没有产生很多结果。不知道是不是一定要if
循环还是可以替换PS中的括号。PS还是新手,所以我非常感谢您的帮助!