检查文件是否存在,然后将其移动

时间:2018-06-22 21:45:00

标签: powershell

我正在尝试在Powershell中编写几行代码,以检查文件是否到达特定的文件夹。如果文件在那里,请将其复制到另一个文件夹。如果文件不存在,则无需执行任何操作。到目前为止,我只有复制部分:

cd C:\
Move /y "C:\myfolder\*.csv" "C:\MyDestinationFolder"

我找不到简单的代码来检查文件是否存在。

2 个答案:

答案 0 :(得分:2)

也许您可以使用此:

$SourceFile = "C:\source\file.txt"
$Destination = "C:\destination\"

if(Test-Path -Path $SourceFile)
{
    Copy-Item -Path $SourceFile -Destination $Destination
}

答案 1 :(得分:1)

尝试:

move-Item "C:\myfolder\*.csv" "C:\MyDestinationFolder" -Force -ErrorAction SilentlyContinue