这是我目前的剧本...
copy '.\Alfresco Development Config Files\*' C:\Alfresco\tomcat\shared\classes -rec -force
我将如何改变这样隐藏的文件被跳过?
这是我目前的剧本...
copy '.\Alfresco Development Config Files\*' C:\Alfresco\tomcat\shared\classes -rec -force
我将如何改变这样隐藏的文件被跳过?
如果您不反对使用本机命令,那么
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