前提・実現したいこと
PowerShellにて以下の処理に関するツールを作成しています。
1)CSVファイルを読込、カテゴリ列(ここではZを対象とする)で対象を抽出
2)抽出した行のA列記載のファイルを検索
3)ファイルが存在した場合はファイル名末尾に日付を付けて
4)B列記載のフォルダにコピー
・CSVファイルイメージ
category,A,B
Z,C:\work*.txt,C:\work\copydir1
Z,C:\work\Sample1.csv,C:\work\copydir1
Y,C:\work\2021*.log,C:\work\copydir2
Y,C:\work\memo.log,C:\work\copydir2
発生している問題・エラーメッセージ
エラーメッセージの出力なし。ファイルの移動は実行されていない。
該当のソースコード
$csv = Import-Csv "C:\work\Sample.csv" -Delimiter ","
$a = $csv | Where-Object {$_.category -eq "Z"}
試したこと
2)foreach ($c in $b) {
$b = $a.A,
Get-ChildItem -Path $b
}
2)以降の処理について、ワイルドカード指定によるファイルを検索し、それぞれのファイル名を変更しフォルダコピーするためのforeach構文による処理方法について教えていただけると助かります。
あなたの回答
tips
プレビュー