4

これは私の現在のスクリプトです...

copy '.\Alfresco Development Config Files\*' C:\Alfresco\tomcat\shared\classes -rec -force

隠しファイルがスキップされるように変更するにはどうすればよいですか?

4

2 に答える 2

1

ネイティブ コマンドの使用に抵抗がない場合は、

robocopy '.\Alfresco Development Config Files' C:\Alfresco\tomcat\shared\classes /s /XA:H

(現在の PowerShell ディレクトリとプロセスの現在の作業ディレクトリは同じではないため、ソースのフル パスを指定する必要がある可能性があります (通常、同じである可能性はありません))。

以前の PowerShell バリアントを修正することはおそらく可能ですが、面倒です。

于 2012-04-19T20:34:33.790 に答える
-1

おそらくもっと簡潔な方法がありますが、これが役立つかもしれません:

$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
于 2012-04-19T20:33:28.357 に答える