从文件夹树复制某些文件?

时间:2015-01-14 08:45:05

标签: powershell odoo

我正在尝试将树中的一组文件(如文件夹)复制到一个文件夹中进行一些更改,然后将它们重新设置回原始位置。例如:

Parent Directory\addons\account\i18n\ar.po
Parent Directory\addons\account_asset\i18n\ar.po
Parent Directory\addons\account_budget\i18n\ar.po
Parent Directory\addons\account_followup\i18\ar.po
Parent Directory\addons\account_accountant\i18n\ar.po
Parent Directory\addons\account_analytic_analysis\i18n\ar.po

所以我想收集ar.po文件,同时保留每个文件路径的信息。所以我可以对它们进行更改然后恢复它们吗?

1 个答案:

答案 0 :(得分:1)

如果以编程方式执行文件修改,则可以使用此方法:

$parent = "some parent folder name"
$workdir = "some work folder name"
$filter = "ar.po"

Get-ChildItem -path $parent -Filter $filter -Recurse |% {
    Copy-Item $_.fullname $workdir

    <Do some work on the file>

    Copy-Item "$workdir\$filter" $_.fullname -Force
}