我正在使用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
有没有一种方法可以做到这一点?还是说我必须手动提取目标路径。
我正在使用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
}