Поведение команды копирования Windows XP/Windows 7

Поведение команды копирования Windows XP/Windows 7

У нас есть папка, в которую многие люди копируют файлы. Вместо того, чтобы перезаписывать существующий файл в папке, я хотел бы сначала переименовать исходный файл, а затем скопировать новый файл.

Пример: если я копирую файл myFile.txt(который уже присутствует в папке), он должен сохранить существующий файл как myFile_backup.txtи скопировать новый файл как myFile.txt.

Это возможно?

решение1

Этотявляетсявозможно, однако вам нужно будет создать пакетный файл (можно поместить в эту папку, которую вы упомянули), чтобы люди моглиперетаскиваниефайл, который выполнит следующее:

  1. Получает перетаскиваемый файл в качестве аргумента/параметра, который может использовать пакетный файл.
  2. Проверяет наличие файлов с тем же именем, что и у перетащенного файла.
  3. Еслиупавшийимя файла уникально, то сохраните файл
  4. Еслиупавшийфайл естьнетуникальный, то сначала переименуйте конфликтующий файл вимя_файла_резервная_копия.ext, затем сохраните файл

Выполнив вышесказанное, вы достигнете того, чего ищете. Конечно, это означает, что вам придется обучить/заставить всех пользователей этой папкивсегдаперетащите файлы в этот специальный пакетный файл.

Вы можете поместить этот пакетный файл в корень папки, а затем сохранить сами файлы в другой подпапке, чтобы пользователи сразу заметили, что им нужно перетащить файл в пакетный файл.

Связанный контент