【发布时间】:2012-04-19 19:43:49
【问题描述】:
这是我当前的脚本...
copy '.\Alfresco Development Config Files\*' C:\Alfresco\tomcat\shared\classes -rec -force
我将如何改变这样隐藏的文件被跳过?
【问题讨论】:
标签: powershell
这是我当前的脚本...
copy '.\Alfresco Development Config Files\*' C:\Alfresco\tomcat\shared\classes -rec -force
我将如何改变这样隐藏的文件被跳过?
【问题讨论】:
标签: powershell
如果你不反对使用原生命令,那么
robocopy '.\Alfresco Development Config Files' C:\Alfresco\tomcat\shared\classes /s /XA:H
(可能需要提供源的完整路径,因为当前 PowerShell 目录和进程的当前工作目录不是一回事(一般情况下不能)。
修复以前的 PowerShell 变体可能是可能的,但很麻烦。
【讨论】:
可能有更简洁的方法,但也许这会有所帮助:
$NonHiddenObjects = Compare -IncludeEqual `
-Diff (Dir ".\Alfresco Development Config Files\" -Rec -Force | Select -Exp FullName) `
-Ref (Dir ".\Alfresco Development Config Files\" -Rec | Select -Exp FullName) `
| ?{$_.SideIndicator -eq "=="} `
| Select -Exp InputObject
copy $NonHiddenObjects C:\Alfresco\tomcat\shared\classes -force
【讨论】: