Как скопировать файл без расширения и в конце скопировать его? - PullRequest
0 голосов
/ 24 сентября 2019

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

Мне нужно скопировать файл без его расширенияубедитесь, что передача произошла без проблем, а затем восстановите исходное расширение.Например:

  • Скопировать file.mov в // smb: Storage / Movies /
    • Удалить расширение .mov
    • Скопировать файл в место хранения
    • Проверка размера файла
    • Если размер файла в месте назначения соответствует источнику, восстановите расширение .mov
    • Если размер файла не совпадает, удалите файл назначения иуведомить пользователя об ошибке.

Файлы, которые я планирую скопировать, очень велики и занимают много времени.Я удаляю расширение, чтобы пользователи на сервере не могли случайно получить доступ к файлу, который еще не был полностью передан - идея заключается в том, что они видят файл «без расширения» и знают, что его не нужно открывать, тогда как любые файлыс расширениями наверняка правильно скопировали.

Я пытался использовать CMD и powershell, но мне удалось скопировать файл или повторить попытку копирования только в случае сбоя копирования.Я пока не знаю, как удалить расширение и восстановить его.


> ROBOCOPY /Mir <Source> <Target> 

1 Ответ

0 голосов
/ 25 сентября 2019

Вы можете попробовать это:

copy %UserProfile%\YourFile.* "Path to copy to"
...