1

ディレクトリにファイルがあります: Fa.txt、、、、。Fb.txtFc.txtFd.txtFd.lck

Fa.txt一意のファイルをコピーFb.txtFc.txtて、別のディレクトリにコピーしたい

これが私のコマンドです:

Get-ChildItem c:\temp -Filter F*.* | Group-Object {$_.BaseName} | Where-Object{ 
$_.Count -lt 2} | Select-Object Name | ForEach-Object { Copy-Item c:\temp\$_ 
c:\temp\old}

次のエラーが表示されます。

Copy-Item : 存在しないため、パス C:\temp\@{Name=Fa} が見つかりません。

もちろん、 extension が欠落していることがわかります.txt。でやってみましたc:\temp\$_.txt。次のエラー Copy-Item が表示されます。

存在しないため、パスが見つかりC:\temp\@{Name=Fc}.txtません。

ご協力いただきありがとうございます。

4

1 に答える 1

2

簡単な修正:

Get-ChildItem c:\temp -Filter F*.* | Group-Object {$_.BaseName} | Where-Object{ 
    $_.Count -lt 2} | Select-Object -ExpandProperty Name | ForEach-Object { 
    Copy-Item c:\temp\$_ c:\temp\old}
于 2014-08-06T14:57:49.243 に答える