要复制并重命名为文件路径的Powershell脚本

时间:2017-02-07 19:01:56

标签: powershell file-rename copy-item

寻找PS脚本将文件从带有通配符的网络路径复制到本地HDD,并从以下位置重命名文件:

copy-item -path \\SC****SVR0001\E$\Users\SC****POS00**\TEST.INI -destination 'C:\TEST\

导致重命名为“SC **** POS00 ** _ TEST.INI”,我获取文件。

SC **** SVR0001文件路径我将获得约。 200个结果,以及SC **** POS00 **我可能得到13个以上的结果。

希望我解释得那么好!

接近这个......

$Source1 = "\\SCXXXXSVR0001\E$\Users\*\TEST.INI"
$destination1 = "E:\Test\Results\"
$items = Get-ChildItem -Path $destination1

Write-Verbose "Number of items: $($items.Count)" -Verbose

foreach ($item in $items)
{
Write-Verbose "Item: $item" -Verbose
# use -Force here? Does $_ have a DirectoryName property?
#
#Copy-Item -Path $Source1 -Destination $_.DirectoryName

Copy-Item -Path $Source1 -Destination $item -Force -WhatIf
}

但是,不会复制任何文件。

1 个答案:

答案 0 :(得分:0)

尝试类似:

Copy-Item -Path \\NETWORKPATH\E$\Users\GOODTIMES\TEST.INI -Destination C:\Test\

gci C:\Test\Test.INI | ren -NewName GOODTIMES_TEST.INI