powershell复制文件

时间:2012-06-29 14:38:24

标签: powershell

需要这个脚本的帮助。

我有一个web.config文件,我需要递归复制到100个文件夹和子文件夹,但前提是该文件夹包含ASPX文件。

1 个答案:

答案 0 :(得分: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);
    }
}