Windows xp/ Windows 7 复制命令行为

Windows xp/ Windows 7 复制命令行为

我们有一个文件夹,很多人会将文件复制到该文件夹​​中。我不想覆盖文件夹中的现有文件,而是先重命名原始文件,然后复制新文件。

示例:如果我复制一个文件myFile.txt(该文件已存在于文件夹中),它应该将现有文件保存为,myFile_backup.txt并将新文件复制为myFile.txt

这可能吗?

答案1

可能,但是你需要创建一个批处理文件(可以放在你提到的这个文件夹中),这样人们就可以拖放文件到,它将执行以下操作:

  1. 将拖放的文件作为批处理文件可以使用的参数。
  2. 检查与释放的文件同名的文件
  3. 如果已丢弃文件名是唯一的,然后保存文件
  4. 如果已丢弃文件是不是唯一,然后首先将冲突文件重命名为文件名_备份.ext,然后保存文件

执行上述操作后,您将实现所期望的目标。当然,这意味着您必须教育/强制该文件夹的所有用户总是将文件拖放到这个特殊的批处理文件中。

您可以将此批处理文件放在文件夹的根目录,然后将实际文件保存到另一个子文件夹中,这样用户就会立即注意到他们必须将文件拖放到批处理文件中。

相关内容