Get-ChildItemを使用して作成したファイル名のリストを持つCSVがあります。 このリストを取得して、特定の文字( "、|、 '、<など)を含む項目のリストを作成します。PowerShell:禁止された文字のリストを使用したファイル名のリストのフィルタ
私は次のスクリプトを作成しました。ファイル名に?でファイルをフィルタリングすることはできませんよ。私もそれ少しよりクリーンで簡単なようにしたいと思います。任意のアイデア?
$csv = Import-Csv .\FILES.CSV
$csvexport = $null
$csvExport = $csvexport + ($csv | select name,length |Where-Object {$_.name -like "*'*"})
$csvExport = $csvexport + ($csv | select name,length |Where-Object {$_.name -like "*%*"})
$csvExport = $csvexport + ($csv | select name,length |Where-Object {$_.name -like "*|*"})
$csvExport = $csvexport + ($csv | select name,length |Where-Object {$_.name -like "*#*"})
$csvExport = $csvexport + ($csv | select name,length |Where-Object {$_.name -like "*:*"})
$csvExport = $csvexport + ($csv | select name,length |Where-Object {$_.name -like "*<*"})
$csvExport = $csvexport + ($csv | select name,length |Where-Object {$_.name -like "*>*"})
$csvExport = $csvexport + ($csv | select name,length |Where-Object {$_.name -like "*/*"})
$csvExport = $csvexport + ($csv | select name,length |Where-Object {$_.name -like "*\*"})
$csvexport | export-csv .\filesupdated.csv -NoTypeInformation -NoClobber
コードの形式が適切になるように質問を編集してください。 –
@Bill_Stewart:完了!ハッシュ記号が太字になってしまうことは分かりませんでした。ありがとう – Jonathan