すべてのファイルとサブフォルダーをあるフォルダーから別のフォルダーにコピーしたいのですが、powershell スクリプトを使用して、「get-help copy-item」を使用してみました。コピー。だから私は次のスクリプトを使用しています
param($SourceDir,$OutDir)
$TempDir=$OutDir
$TestFiles = get-childitem $SourceDir -exclude *.ps1 -recurse
$TestFiles = Get-ChildItem $SourceDir -recurse -Exclude *.txt
Copy-Item $SourceDir $TempDir -recurse -Exclude *.txt
しかし、$OutDir を指しているフォルダーを見ると、.txt ファイルを含むすべてのファイルがコピーされていることがわかります。また、Powershell ISE を使用してデバッグしているときに、$TestFiles オブジェクトに .txt ファイルがないことがわかります。
私が Copy-Item を使用している方法に何か問題があるかどうか教えてください。または、powershell を使用してサブフォルダーとファイルの両方をコピーする他の方法があるかどうかを提案できますか?
ありがとうございました