首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件复制-如果名称冲突,请保留这两个文件

文件复制-如果名称冲突,请保留这两个文件
EN

Stack Overflow用户
提问于 2017-09-09 00:08:31
回答 1查看 1.1K关注 0票数 0

我正在尝试将文件从一个目录复制到另一个目录,如果存在同名的文件,请保存该文件。基本上是windows中的“复制但保留两个文件”选项。如何从windows命令行完成此操作?

我需要一种从一个命令提示符会话执行此操作的方法

目录路径1:"C:\Users\User 1“目录路径2:"C:\Users\User 2”

EN

回答 1

Stack Overflow用户

发布于 2017-09-09 00:20:21

您可以从google快速找到脚本,您可以将其放入bat文件中并处理此问题,但我建议您研究powershell来处理此问题。

代码语言:javascript
复制
$SourceFile = "C:\Temp\File.txt"
$DestinationFile = "C:\Temp\NonexistentDirectory\File.txt"

If (Test-Path $DestinationFile) {
    $i = 0
    While (Test-Path $DestinationFile) {
        $i += 1
        $DestinationFile = "C:\Temp\NonexistentDirectory\File$i.txt"
    }
} Else {
    New-Item -ItemType File -Path $DestinationFile -Force
}

Copy-Item -Path $SourceFile -Destination $DestinationFile -Force

如果愿意,您可以从命令行调用powershell,因此从技术上讲,这个答案符合要求。如果您想对复制操作进行任何其他更改,Powershell将使这类任务变得更容易,并为您提供更大的灵活性。

How to Copy Individual Files and Rename Duplicates with Powershell

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46120589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档