我正在为客户组织所有文档,其结构应如下:Customer Service\Customer\"Customer's Name"\Quotation
。
到目前为止,我设法在每个客户的文件夹中创建了“报价”文件夹。
foreach ($folder in (Get-ChildItem 'C:\Users\S7051895\Desktop\Customer Service\Customer' -Directory)) {
New-Item -ItemType Directory -Path ($folder.FullName + "\Quotes")
}
我已经在所有客户的文件夹中创建了Quotes子文件夹。现在,我需要将所有文件和文件夹从客户的文件夹移到Quotes子文件夹中。我想理想地在一个脚本中完成它。不过,就像有数百个客户一样,任何事情都会很棒。
答案 0 :(得分:0)
field :budget, :integer do
label 'Price in dollars'
queryable true
pretty_value do
bindings[:object].budget.price_in_dollars
end
searchable [{Budget => :price_in_dollars}]
end
在创建“ Quotes”文件夹之前,您可以获得文件夹中所有文件的列表。
答案 1 :(得分:0)
由于您已经具有创建子文件夹的代码,因此只需将文件夹内容移动到新的子文件夹即可。
$dir = 'C:\Users\S7051895\Desktop\Customer Service\Customer'
$quotes = 'Quotes'
foreach ($folder in (Get-ChildItem $dir -Directory)) {
$newdir = Join-Path $folder.FullName $quotes
New-Item -ItemType Directory -Path $newdir | Out-Null
Get-ChildItem $folder.FullName -Exclude $quotes |
Move-Item -Destination $newdir
}