中的所有當前.pdf文件我需要做的是將test.pdf文件複製爲當前已經在特定目錄中的.pdf文件。將測試.pdf文件複製並重命名爲目錄
例如,該目錄具有xyz.pdf,rgh.pdf,bne.pdf等
檢驗.pdf需要被重新命名爲xyz.pdf,rgh.pdf,bne.pdf等 所有的.pdf文件應該有完全相同的內容,這就是爲什麼我需要將test.pdf重命名爲目錄中的每個.pdf文件。
這是我到目前爲止嘗試過的。它將測試文件「V2500SB.pdf」複製到正確的目錄。目錄中有兩個.pdf文件,但不會將「V2500SB.pdf」重命名爲目錄中的文件。它在運行第一個文件後也停止。有任何想法嗎?
try
{
$PDFDir = "D:\V2500Test\*"
$items = Get-ChildItem -Path ($PDFDir)
$ErrorActionPreference= 'continue'
$NewPDFDir = "D:\V2500SB.pdf"
$NewPDF = "V2500SB.pdf"
if (Test-Path -Path "$PDFDir")
{
# Code for directory not empty
# enumerate the items array
foreach ($item in $items)
{
Write-Host $item.Name
Copy-Item -Path $NewPDFDir -destination $PDFDir
Rename-Item $NewPDFDir + $NewPDF $PDFDir + $item -Force
}
}
else
{
Write-Host "No file to move"
exit
}
} #end of try
catch #Catch any fatal errors and send an email with description
{
$ErrorMessage = $_.Exception.Message
$FailedItem = $_.Exception.ItemName
$ErrorName = $_.Exception.GetType().FullName
$ExceptionBody = @"
Exception Name: $ErrorName
Exception Type: $FailedItem
Exception Message: $ErrorMessage
"@
} # end of catch
finally
{
}
註釋掉catch塊,看看你的腳本是否失敗並報錯。 –
您是否正在嘗試在與另一個文件夾中的文件具有相同名稱的文件夾中創建一組全新的文件?或者你是否試圖替換現有文件夾中每個文件的內容? –