如何检查Powershell中是否存在文件?

时间:2018-10-04 12:00:27

标签: powershell-v3.0

我需要检查文件夹 $ pathSource 中的.jpg和.png文件是否也存在于文件夹 $ pathJPG

问题是它永远不会输入if语句(尽管文件确实存在)

$pathSource="C:\Users\fransua\Desktop\nicolas.moussion@gmail.com\wetransfer-bd287a"
$pathJPG=$pathSource+"\JPG\"
$items = (Get-ChildItem -Force -Path $pathSource )
$i=0
foreach ($item in $items) {
    Write-Output "Fichier source : $($item)"
    $itemToCheck=$pathJPG+$item
    Write-Output "Fichier dest : $($itemToCheck)"
    if ((Test-Path $itemToCheck))  {
        Write-Output "Fichier copié dans jpg : $($itemToCheck) numéro $($i)"
        $i+=1
    }

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

try with "PathType Leaf" as shown below?

if ((Test-Path $itemToCheck -PathType Leaf))  {
    Write-Output "Fichier copié dans jpg : $($itemToCheck) numéro $($i)"
    $i+=1
}

答案 1 :(得分:0)

已解决!只是拼写错误的JPG而不是JPEG(抱歉)