【发布时间】:2014-07-21 19:29:46
【问题描述】:
我想使用 powershell 脚本将所有文件和子文件夹从一个文件夹复制到另一个文件夹 我尝试在 powershell 上使用“get-help copy-item”,它说我可以使用 -Exclude 复制项目以排除我不想复制的文件。所以我正在使用以下脚本
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
但是当我看到指向 bu $OutDir 的文件夹时,我看到所有文件都被复制了,包括 .txt 文件。 此外,当我使用 Powershell ISE 进行调试时,我看到 $TestFiles 对象没有任何 .txt 文件。
您能否告诉我使用 Copy-Item 的方式是否有任何问题,或者建议是否有任何其他方式可以使用 powershell 复制子文件夹和文件?
谢谢
【问题讨论】: