我有一個文件路徑的CSV文件。對於每個路徑,我想測試該文件是否存在。如果有,請複製到新位置。如果沒有,請將該路徑寫入「丟失的文件」文件。如何編寫PowerShell腳本來測試和複製文件路徑?
這是我迄今爲止...
Import-Csv .\files.csv | ForEach {
If (Test-Path -Path $_.File) {
Write-Output "$($_.File) exists"
} Else {
Write-Output "$($_.File) does NOT exist"
$_.File | Out-File .\missingFiles.txt -Append
}
}
你是什麼意思,它缺乏複製?你有什麼嘗試?它不起作用嗎?如果是這樣,你會收到什麼錯誤。 – Nick
使用'robocopy'。 –
目前它的工作原理,但我喜歡添加的功能,以便能夠將它找到的功能複製到新的位置。 –