如果目标文件夹中存在带有重命名源文件的批处理脚本移动文件

时间:2019-04-08 18:36:57

标签: windows batch-file cmd

我需要将文件 test1.txt 从C:\ temp \移至D:\ temp \(例如)。如果该文件已经存在于具有相同名称的目标文件夹D:\ temp \中,我想移动并将其重命名源文件为test1.txt〜。 是否可以进一步简化或优化脚本?

move c:\temp\test1.txt d:\temp\test1.txt~ || echo No | move /-Y c:\temp\test1.txt d:\temp\test1.txt

对于Windows,我需要类似的Linux命令:

test -d DestinationFolder || mkdir -p DestinationFolder && mv -bfv SourceFile DestinationFolder

1 个答案:

答案 0 :(得分:1)

  

commandA && commandB 运行commandA,如果成功,则运行   commandB

echo No | move /-Y c:\temp\test1.txt d:\temp\test1.txt && move c:\temp\test1.txt d:\temp\test1.txt~

我认为这是正确的。