2015-06-27 27 views
2

我需要将在特定时间范围内修改的文件与文件夹结构一起复制到目标目录。我正在使用下面的PowerShell脚本带目录结构的Powershell文件副本

PS C:\2015-06-27\tfs> get-childitem -recurse | where-object {$_.lastwritetime -gt '06-27-15 01:00' -AND $_.lastwritetime -LT 
'06-27-15 11:59' -AND ! $_.PSIsContainer} | Copy-Item -destination c:\test -container - recurse 

这复制文件,但不保留源目录结构。我如何获得在各自目录中复制和创建的文件?

回答

0

看起来你的问题是:

-AND ! $_.PSIsContainer} 

既然你不针对容器,你将不能够保持在文件夹结构,需要的话。

get-childitem -recurse | where-object {$_.lastwritetime -gt '06-27-15 01:00' -AND $_.lastwritetime -LT '06-27-15 11:59'} | Copy-Item -destination c:\test -recurse 

适合我。