-1

このスクリプトのヘルプが必要です。

何百ものフォルダーとサブフォルダーに再帰的にコピーする必要がある web.config ファイルがありますが、そのフォルダーに ASPX ファイルが含まれている場合のみです。

4

1 に答える 1

0

このコードを試してください。ただし、c:\rootfolder を独自のフォルダー パスに置き換えてください。また、web.config ファイルへの参照を更新する必要があります。

$FoldersToCopyTo = Get-ChildItem -Path c:\rootfolder -Recurse | ? { $_ -is [System.IO.DirectoryInfo] };

foreach ($Folder in $FoldersToCopyTo) {
    if (Get-ChildItem -Path $Folder.FullName -Filter *.aspxx) {
        Write-Host -Object 'copying item', $folder.fullname; 
        Copy-Item -Path c:\web.config -Destination ($folder.FullName);
    }
}
于 2012-06-29T15:35:46.613 に答える