寻找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
}
但是,不会复制任何文件。
答案 0 :(得分:0)
尝试类似:
Copy-Item -Path \\NETWORKPATH\E$\Users\GOODTIMES\TEST.INI -Destination C:\Test\
gci C:\Test\Test.INI | ren -NewName GOODTIMES_TEST.INI