Regex Xcopy命令:如何仅显示复制文件的目标路径

Regex Xcopy命令:如何仅显示复制文件的目标路径,regex,xcopy,Regex,Xcopy,我像这样使用xcopy命令- xcopy /y/i/e/f \oldLocation \newLocation 我得到如下输出: D:\temp\src\a.txt-> C:\Temp\a.txt 复制成功后,我需要xcopy为我提供目标文件的完整路径(仅C:\Temp\a.txt)。我也尝试过/l标志,它的输出如下- D:a.txt 有办法做到这一点吗?或者我必须手动提取目标路径。为什么不改用Powershell $oldLocation = "C:\OldFolder\" $

我像这样使用xcopy命令-

xcopy  /y/i/e/f \oldLocation \newLocation
我得到如下输出:

D:\temp\src\a.txt-> C:\Temp\a.txt
复制成功后,我需要xcopy为我提供目标文件的完整路径(仅
C:\Temp\a.txt
)。我也尝试过/l标志,它的输出如下-

D:a.txt

有办法做到这一点吗?或者我必须手动提取目标路径。

为什么不改用Powershell

$oldLocation = "C:\OldFolder\" 
$newLocation = "D:\NewFolder\"

ForEach ($item in (gci $oldLocation)) {
    Write-Host $newLocation$item # Tells you what is being copied
    Copy-Item $item.fullname $newLocation$item
}

试试开关/q/l。虽然它不能满足您的要求,但它将接近。/q/l显示复制的文件数,没有文件名。我希望输出显示复制文件的目标路径