У меня есть пакетный файл, который копирует самую последнюю версию файла интерфейса доступа на диск пользователя C :, а затем открывает его оттуда.
Для некоторых пользователей команда copy вызывает закрытие командного файла, и я не могу понять, что может вызвать это. Файл, кажется, копирует, но пакетный файл просто закрывается без каких-либо видимых сообщений об ошибках.
Я использовал Паузу, чтобы подтвердить, что ошибка происходит на шаге Копирование, а не Запуск или Если.
Это Windows 7, я пробовал это с Copy и Xcopy. Пользователи с проблемой говорят, что это работало в прошлом, у них всех есть доступ к месту, которое копируется из (и в) Отображение местоположения, кажется, не имеет никакого значения, и пути UNC работают для большинства пользователей, так что это не так.
Удаление существующих файлов в C: \ database не помогает.
if not exist "C:\Databases\" mkdir "C:\Databases"
copy "\\SERVER02\FINOPS\COMMAQR\DIGIHUB\1. Live Version\DIGIHUB v2.5.accdb" "C:\Databases\"
start [the file]
Для 95% + пользователей пакетный файл копирует самую последнюю версию и открывает файл. Для небольшого количества пакетный файл достигает шага копирования и закрывается сам.
Кто-нибудь знает, почему это может произойти, или альтернативы как Copy, так и XCopy, которые могут не дать сбой?