У меня есть файл .CMD, который я запускаю, щелкая правой кнопкой мыши по файлу в проводнике Windows; файл, на который я нажимаю, передается в качестве параметра в файл .CMD. Файл .CMD выполняет некоторую обработку, а затем копирует файл из одной папки в другую. На Windows XP все работало нормально; в Windows 8 при выполнении команды «copy» возвращается сообщение об ошибке «Доступ запрещен».
Если я копирую файл с помощью проводника Windows, появляется диалоговое окно с сообщением «Вам необходимо предоставить разрешение администратора для копирования в эту папку». Я нажимаю «Продолжить», и файл копируется.
Я не знаю деталей UAC, но я знаю, что я не хочу изменять разрешения, чтобы разрешить копирование файла без вмешательства. То есть я не хочу, чтобы весь файл .CMD запускался от имени администратора. Я хочу щелкнуть правой кнопкой мыши по входному файлу, запустить файл .CMD, и у меня появится диалоговое окно, когда команда «copy» пытается выполнить; Затем я нажму «Продолжить», чтобы разрешить запуск только команды копирования с правами администратора. (Если бы в файле .CMD было другое место, куда был скопирован файл, или любая другая операция, требующая прав администратора, я бы хотел, чтобы снова появилось диалоговое окно с вопросом, можно ли запускать эту операцию от имени администратора).
Можно ли это сделать?
источник
Вам необходимо открыть командную строку от имени администратора.
Откройте диспетчер задач, открыв диалоговое окно запуска (нажмите Win+ Rвместе) и напечатав taskmgr , или нажав Ctrl+ Shift+ Esc.
Нажмите Файл -> Новая задача .
Установите флажок « Создать эту задачу с правами администратора» . Если вы этого не видите, это означает, что ваша учетная запись является стандартной, а не учетной записью администратора. Поскольку вы можете щелкнуть через приглашение UAC, я предполагаю, что вы администратор.
Введите cmd и нажмите ОК. Вы должны иметь возможность выполнить команду копирования из этой командной строки без получения каких-либо ошибок разрешения.
В качестве альтернативы, вы можете нажать Win+, Xчтобы вызвать меню Power User, и выберите
и выберите Командную строку (Admin) оттуда (или нажмите A)
источник