我需要将文件 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
答案 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~
我认为这是正确的。