2015-04-23 64 views
-1

我有PowerShell的一段代码,它的工作正常,但有问题。复制文件和文件夹中的文件更改

这里是我的PowerShell代码:

Copy-Item C:\inetpub\wwwroot\* -Exclude *.*/Temp \\192.168.10.46\database_backups\Application -Recurse -ErrorAction SilentlyContinue 

我要修改这个代码来完成这些事情:

  • 从每个应用程序中排除/Temp文件夹(目前有配置超过200个应用程序)
  • 我想继续出错
  • 如果可能,我只想复制chan的文件/文件夹自从上次执行命令后,ged。
+0

不要试图编写脚本。使用robocopy。 –

回答

0
  • 检查this answer在拷贝项目不包括目录

  • -ErrorAction SilentlyContinue将继续通过非终止错误,但如果你撞终止错误的任何地方,你仍然需要处理它。

  • 您必须对LastWriteTime属性和当前日期Get-Date进行比较。这可以通过IF或WHERE语句来完成。

RoboCopy is a good way to do this,但只着眼于更改文件,我不知道一个好的方法来跟踪“因为该命令的最后运行”。

相关问题