2017-11-20 26 views
1

私はPowerShellを使用してディレクトリ内のファイルのリストをコピーする:PowerShellのコピー項目のエラー

$Dest="C:\temp" 
$Fiches = ls -File '\\srv\share$\fiche*.pdf' #Fiches contains the list of all fiche*.pdf 

foreach($Fiche in $Fiches){ 
    Copy-Item $Fiche $Dest #send me an error : "syntaxe incorrect" with this line underlined 
} 

任意のアイデア? (私のファイル名にスペースがcontans)

+1

正確なエラーを貼り付けます – Avshalom

+0

コピーアイテム:ファイル名の構文またはディレクトリが正しくありません。 金caractère\\ SRV \共有\するMyScript.ps1:6:5 +コピー項目$フィッシュ$ Destは + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Copy-Item]、IOException + FullyQualifiedErrorId:System.IO.IOException、Microsoft.PowerShell.Commands.CopyItemCommand – HyrozenT

+0

私の共有には$が含まれています。それは問題でなければなりません。 \\ srv \ data $ \ – HyrozenT

答えて

-1

は、完全なパスを取得するためにCopy-Itemを使用した場合$Ficheのプロパティとして.FullNameを指定します。

$Dest="C:\temp" 
$Fiches = Get-ChildItem -File '\\srv\share$\fiche*.pdf' #Fiches contains the list of all fiche*.pdf 

foreach($Fiche in $Fiches){ 
    Copy-Item $Fiche.FullName -Destination $Dest 
} 
+0

まだ同じエラー... – HyrozenT

+0

私のファイル名は空白です – HyrozenT

0

は、Destはパスでこの悪い質問

ために残念アクセント問題ました
関連する問題