我有以下文件夹:
V:100 Migrering til DaluxES
E:ES
我想比较文件夹和子文件夹的名称,以确保它们相似
我一直试图让以下代码工作,但没有成功:
$ES = Get-ChildItem -Recurse -path E:ES
$ES = Get-ChildItem -Recurse -path V:100 Migrering til DaluxES
Compare-Object -ReferenceObject $ES -DifferenceObject $ES
编辑:我得到以下错误:
Get-ChildItem:找不到接受参数"til"的位置参数。行:3字符:7
- $ES=Get-ChildItem-递归-路径V:\100迁移到Dalux\ES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo:InvalidArgument:(:([Get-ChildItem],ParameterBindingException
- FullyQualifiedErrorId:PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
您有两个错误。
- 目录路径中有空间
- 您使用相同的变量进行比较
试试这样的东西:
$ES1 = Get-ChildItem -Recurse -path "E:ES"
$ES2 = Get-ChildItem -Recurse -path "V:100 Migrering til DaluxES"
Compare-Object -ReferenceObject $ES1 -DifferenceObject $ES2