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

3

我正在使用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

有没有一种方法可以做到这一点?还是说我必须手动提取目标路径。

尝试使用 switch /q/l 命令。虽然它不能完全满足您的要求,但它会接近达到要求。 - PM.
/q/l 显示已复制的文件数量,但不显示文件名。 我希望输出显示已复制文件的目标路径。 - user3017635
1个回答

0

为什么不使用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
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接