使用Copy-Item时排除文件

时间:2016-01-05 22:21:35

标签: powershell

在将桌面文件作为备份过程的一部分从本地文件夹复制到服务器时,我遇到了一些问题。

我的脚本自动在服务器上创建一个备份文件夹,我刚刚意识到它创建备份文件夹时窗口会自动创建一个desktop.ini文件,而desktop.ini是一个系统文件,脚本无法从桌面写入另一个desktop.ini到服务器中的备份文件夹。

我的初始代码是:

Copy-Item ("$Global:localBackupRestoreLocation\Desktop\$file") ("$Global:remoteBackupRestorePath\$nameOfbackupDirectory") ($recursive="true")

但我要在该行中使用排除,并且我知道排除不能递归地运行,我必须使用Get-ChildItem

1 个答案:

答案 0 :(得分:0)

尝试这样的事情

$ Exclude = @(' desktop.ini')

copy-item -Path $ Source -Destination $ Dest -Exclude $ Exclude