PowerShellコピースクリプトで複数の文字列を適切にフィルタリングする方法
この回答のPowerShellスクリプトを使用して、ファイルのコピーを実行しています。フィルタを使用して複数のファイルタイプを含めたい場合、問題が発生します。 Get-ChildItem $originalPath -filter "*.htm" | ` foreach{ $targetFile = $htmPath + $_.FullName.SubString($originalPath.Length); ` New-Item -ItemType File -Path $targetFile -Force; ` Copy-Item $_.FullName -destination $targetFile } 夢のように機能します。ただし、フィルターを使用して複数のファイルタイプを含めたい場合に問題が発生します。 Get-ChildItem $originalPath ` -filter "*.gif","*.jpg","*.xls*","*.doc*","*.pdf*","*.wav*",".ppt*") | ` foreach{ $targetFile = $htmPath + $_.FullName.SubString($originalPath.Length); ` New-Item -ItemType File -Path $targetFile -Force; ` Copy-Item $_.FullName …