如何编写PowerShell脚本来测试和复制文件路径?

时间:2017-06-14 17:49:12

标签: windows powershell

我有一个文件路径的CSV文件。对于每个路径,我想测试文件是否存在。如果是,请复制到新位置。如果没有,请将该路径写入“丢失文件”文件。

这就是我到目前为止......

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
    }
}

2 个答案:

答案 0 :(得分:0)

UITextField

答案 1 :(得分:0)

你不应该以这种方式信任文件系统。文件可能会在update="@all"和您的Test-Path之间消失或更改权限。一种更安全的方法(你可能认为你不需要这种安全性)......

Copy-Item