检查文件是否存在

时间:2017-03-30 07:30:48

标签: powershell powershell-v4.0

我需要检查文本文件中提到的文件是否存在,如果它们不存在,那么我需要在该位置放置一个虚拟文件。

我用过这个给我丢失的文件,有人可以帮助我创建这些文件吗?

Import-Csv .\Book3.csv | ForEach {
    If (Test-Path -Path $_.File) {
        Write-Output "$($_.File) exists"
    } Else {
        Write-Output "$($_.File) does NOT exist"
        $_.File | Out-File .\missingFiles.txt -Append
    }
}

1 个答案:

答案 0 :(得分:0)

这将在不存在时创建空白文件

Import-Csv .\Book3.csv | ForEach {
    If (Test-Path -Path $_.File) {
        Write-Output "$($_.File) exists"
    } Else {
        Write-Output "$($_.File) does NOT exist"
        $_.File | Out-File .\missingFiles.txt -Append
        New-Item -Path $_.File -ItemType "file"
    }
}