1

Я пользователь с правами на запись в сетевой ресурс Windows. Каждые несколько месяцев я обновляю файлы на этом ресурсе, но часто они заблокированы или используются, особенно файлы exe или dll . Обходной путь - переименовать текущий файл (имя файла изменяется, но дескриптор остается прикрепленным к переименованному файлу), а затем скопировать новый файл.

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

Это возможно? Он должен запускаться из командной строки на клиенте, у меня нет доступа к серверу.

Редактировать: Добавлен обходной путь для замены файлов ниже на случай, если все прояснится.

C:\Users\user>copy c:\newfiles\script.cmd \\server\directory\script.cmd
Overwrite \\server\directory\script.cmd? (Yes/No/All): y
Access is denied.
        0 file(s) copied.

C:\Users\user>move \\server\directory\script.cmd \\server\directory\script.cmd.back & copy c:\newfiles\script.cmd \\server\directory\script.cmd
        1 file(s) moved.
        1 file(s) copied.

0