Почему этот пакетный файл не работает для некоторых пользователей? - PullRequest
1 голос
/ 21 мая 2019

У меня есть пакетный файл, который копирует самую последнюю версию файла интерфейса доступа на диск пользователя 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, которые могут не дать сбой?

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