Как запустить bat-файл от имени администратора
Обновлено: 21.11.2024
Не могли бы вы помочь мне запустить bat-файл в автоматическом режиме от имени администратора. Можно ли добавить опцию запуска от имени администратора в bat-файл. Я попробовал приведенную ниже команду, но она у меня не сработала.
msiexec.exe /i "F:\Test\DesktopCentral_Agent.msi" /quiet /norestart
Я получаю следующую ошибку ниже.
У установщика недостаточно прав для доступа к этому каталогу: C:\Program Files (x86)\DesktopCentral_Agent. Установка не может быть продолжена. Войдите в систему как администратор или обратитесь к системному администратору.
5 ответов
Исходя из вопроса, я предполагаю, что пользователь, запускающий bat-файл, является обычным пользователем, а не администратором, и не знает пароля администратора. Это правильное предположение?
Если да, то это то, что вы ищете?
Не существует волшебного переключателя, позволяющего обычному пользователю получить доступ администратора без предоставления каким-либо образом учетных данных администратора. Это было бы дырой в безопасности. Конечно, если вы сохраните учетные данные учетной записи администратора, как описано на этой странице, это также может быть дырой в безопасности.
Могут быть и другие альтернативы (планировщик задач), которые вы могли бы использовать, но вам нужно будет больше объяснить, чего вы пытаетесь достичь.
Пользователь имеет права администратора и может выполнять команду. Но его нужно запустить от имени администратора, чтобы правильно выполнить команду, иначе она не будет работать и покажет ошибку, указанную ниже
"У установщика недостаточно прав для доступа к этому каталогу: C:\Program Files (x86)\DesktopCentral_Agent. Невозможно продолжить установку. Войдите в систему как администратор или обратитесь к системному администратору."
См. ссылку ниже:
Попробуйте этот bat-файл. Если пользователь щелкнет правой кнопкой мыши файл bat и выберет «Запуск от имени администратора», он обнаружит, что он имеет повышенные права, и вызовет установщик. Если он не повышен, он будет использовать powershell для вызова приглашения UAC и запуска установщика.
Просто чтобы проверить, может ли приведенный выше ответ помочь, если да, вы можете отметить полезный ответ как ответ, если нет, добро пожаловать в отзыв.
Мне интересно, можно ли автоматически открывать пакетный файл от имени администратора при двойном щелчке по пакетному файлу, поскольку команды необходимо запускать с правами администратора.
Примечание. Я уже знаю о решении, которое можно решить, щелкнув файл правой кнопкой мыши и выбрав "Запуск от имени администратора", но это не автоматическое решение.
9 ответов 9
Да, вы можете запустить пакетный файл с правами администратора. К сожалению, вы не можете сделать это непосредственно из командного файла. Вам нужно будет сначала создать ярлык этого пакетного файла и изменить свойства этого ярлыка, чтобы все заработало.
Существует множество способов создания ярлыка, но самый простой и быстрый способ – воспользоваться параметром "Отправить" в контекстном меню.
Конечно, вы можете отправить ярлык куда угодно. Чтобы повысить права пакетного файла для запуска от имени администратора, выполните следующие действия:
- Щелкните правой кнопкой мыши только что созданный ярлык (он должен быть на рабочем столе или в том месте, куда вы его отправили).
- На вкладке «Ярлык» нажмите «Дополнительно». кнопка.
- Установите флажок "Запуск от имени администратора" и нажмите "ОК", чтобы открыть модальное окно и главное окно свойств.
- Запустите ярлык, дважды щелкнув его, и пакетный файл должен запуститься от имени администратора.
Вы всегда можете заставить пакетный файл вызывать ярлык, а ярлык должен передавать параметр, чтобы он не вызывал ярлык. Вы должны вставить что-то вроде if "%~1" == "" start %USERPROFILE%\Desktop\Shortcut.lnk && GOTO :EOF прямо под @echo off и сделать ссылку на ярлык program.bat вместо просто программы. летучая мышь .
Ifedi пишет: «Принятый ответ [этот ответ от Tech1337] действительно работает. Но я обнаружил, что в Windows 7 мне приходилось терпеть диалоговое окно UAC при каждом нажатии ярлыка».
Для меня ярлык не запускается в текущем каталоге при двойном щелчке, хотя .bat запускается. Даже если свойство «Начать через:» на ярлыке заполнено. Поэтому убедитесь, что в вашем .bat указаны полные пути к файлам.
Это работает для пользователей без прав администратора? Прежде чем звонить в ИТ-отдел, чтобы сделать все это и узнать, что это не сработает, я бы лучше спросил.
Как написано в ответе Бена Грипки на другой вопрос:
@ChefPharaoh это создает консоль с повышенными правами для запуска пакетного файла. Вы можете сделать то же самое с помощью скрипта powershell.
Создайте ярлык для этого пакетного файла
Щелкните правой кнопкой мыши файл ярлыка
Нажмите кнопку "Дополнительно", чтобы найти флажок для запуска от имени администратора
Посмотрите на скриншот ниже
Принятый ответ действительно работает. Но я обнаружил, что в Windows 7 мне приходилось терпеть диалог UAC каждый раз, когда нажимается ярлык.Это ИМХО значительно умаляет "автоматически" в этом вопросе!
Затем я обнаружил, что в моей собственной ситуации рассматриваемый файл .bat должен запускаться планировщиком заданий. В этом случае проверка параметра «Выполнить с наивысшими привилегиями» на вкладке «Общие» задачи прекрасно решает проблему. Затем .bat запускается от имени администратора без каких-либо проблем.
PS: я не знал, что не могу загружать изображения в этот ответ, потому что у меня сейчас есть хороший маленький скриншот! Или можно?
@Рэмхаунд. Добавить ссылки на изображения? Изображение у меня на рабочем столе, а не где-то в сети. Или я что-то упускаю?
Либо этой кнопки загрузки не было, либо я вчера был наполовину слеп! Я уверен, что это было последнее. Во всяком случае, я очень хорошо завершил загрузку файла, только чтобы мне сказали, что мне нужно 10 представителей для публикации изображений. Но спасибо.
Вы можете использовать мой сценарий Batch_Admin для автоматического повышения прав администратора для использования в любом типе собственного сценария пакетной службы, BAT или .CMD. Эта функция обеспечивает работу в стандартной среде, со стандартными инструментами и одинаково в разных системах Windows. Он использует несколько стандартных и встроенных команд Windows. Не используйте никакие другие внешние скрипты. С его помощью можно вызывать любую программу от имени администратора, а не только скрипты Batch. Достаточно создать небольшой скрипт, который потом вызывает программу, требующую разрешения Administartor. Поместите это в любую папку поиска PATH (из %PATH%).
Чтобы использовать его, вы просто вставляете следующую строку (в точности как) в его родительский пакетный сценарий, который должен запускаться от имени администратора. Лучше всего это делать в начале нашего родительского скрипта и лучше всего в том первом, который будет вызываться через CALL далее, некоторые подскрипты (см. подробное объяснение ниже).
Это можно вставить внутрь любых дочерних скриптов, вызываемых синтаксисом CALL. Чтобы отобразить сообщение, пока оно еще не имеет прав администратора, например. за 5 секунд перед вызовом Batch_Admin установите переменную "ShowAdminInfo" на количество секунд
Как это работает:
• Вызывает UAC.ShellExecute через VBScript для получения разрешений пользователя.
• Пакетный запуск сценария, либо BAT, либо CMD
• Вызывающий скрипт может иметь длинные пробелы имен, заключенные в вызов в кавычках
• Отдать все параметры звонка мастер-скрипту, переданному из командной строки, как будто не было передачи звонка и начать что-то с нуля, в том числе со специальными символами, вроде восклицательных знаков (!) и процентов (%) , а также со скобками ()
• Удерживает расположение главного сценария, если вызов был выполнен в каталоге, где этот сценарий является главным.
• Вспомогательный выводит сообщение, если мы установили перед собой переменную "ShowAdminInfo", например. на 5 секунд, что может помешать немедленному прохождению прав Администратора с предоставлением дополнительной информации и возможностью принятия взвешенного решения. Примеры настроек, которые необходимо установить: SET ShowAdminInfo=5 По умолчанию, поскольку эта переменная не определена, она не отображается.
• Скрипт вызывается также из пути системного поиска %PATH% и из сетевого ресурса, например: \Computer\share\test.bat
• Предотвращает недоразумения при написании необходимых вспомогательных файлов, когда скрипт вызывает несколько Batch_Admin практически одновременно. Он использует случайное число от 1 до 100
• Но лучше всего использовать его в родительском скрипте. Переход на права Администратора всегда требует, чтобы вы запускали скрипт полностью заново, в новом окне, в новой среде, без обращения к тем переменным, которые заданы ранее в нашем скрипте и значения этих переменных не передавались потом для вызова Администратором . Просто скрипт выполнится снова.
Ниже полный скрипт Batch_Admin. Расширенная информация об этом есть на моем сайте.
Скопируйте следующий текст в Блокнот и сохраните его на диск как: Batch_Admin.bat
Я хотел бы выполнить это в режиме администратора. Как изменить код летучей мыши, чтобы запустить это от имени администратора?
Это правильно? Нужно ли ставить кавычки?
12 ответов 12
Другой ответ требует ввода пароля учетной записи администратора. Кроме того, запуск под учетной записью в группе администраторов отличается от запуска от имени администратора см.: UAC в Википедии
Инструкции для Windows 7
Чтобы работать от имени администратора, создайте ярлык для пакетного файла.
- Щелкните правой кнопкой мыши пакетный файл и выберите "Копировать".
- Перейдите к нужному ярлыку
- Щелкните правой кнопкой мыши фон каталога
- Выберите «Вставить ярлык».
Затем вы можете настроить ярлык для запуска от имени администратора:
- Щелкните ярлык правой кнопкой мыши.
- Выберите свойства
- На вкладке "Ярлык" нажмите "Дополнительно".
- Установите флажок "Запуск от имени администратора"
- Нажмите "ОК", "ОК".
Теперь, когда вы дважды щелкаете по ярлыку, вам будет предложено подтвердить UAC, а затем Запуск от имени администратора (что, как я сказал выше, отличается от запуска под учетной записью в группе администраторов)
Посмотрите на скриншот ниже
Примечание. Когда вы делаете это для запуска от имени администратора, текущий каталог (путь) не будет таким же, как у bat-файла. Это может вызвать некоторые проблемы во многих случаях, когда файл bat ссылается на относительные файлы рядом с ним. Например, в моей Windows 7 каталог cur будет SYSTEM32, а не местоположение файла bat! Чтобы обойти это, вы должны использовать
чтобы убедиться, что cur dir находится по тому же пути, что и файл bat.
Ах, это действительно было скрыто (большинство из нас не думали, что в расширенной кнопке есть такая опция). Я почти уверен, что тот, кто придумал другой сложный ответ, не знал этого. Это ответ, который заинтересует более 90 % посетителей.
Я согласен. это должен быть ответ. Я также добавил скриншот, чтобы упростить поиск кнопки перехода
У меня это не работает ни в Windows 10, ни в Windows 7. Когда я пытаюсь запустить от имени администратора, либо щелкнув правой кнопкой мыши файл BAT и выбрав «Запуск от имени администратора», либо используя описанный здесь метод, пакетный файл открывается. на секунду, а затем немедленно закрывается без выполнения команд или программ в пакетном файле. Я пробовал запускать очень простые пакетные файлы, которые просто повторяют «Hello World», и они тоже терпят неудачу таким образом. Это очень расстраивает. Мне пока не удалось найти решение.
Вы используете runas для запуска программы от имени определенного пользователя:
@karikari: Такое имя ( Example1Server.exe ) не нужно заключать в кавычки, но в некоторых других случаях (например, пробелы в имени: Example1 Server.exe ) они вам действительно понадобятся. Вы можете использовать кавычки, даже если они не нужны.
@Anders: Нет, возможно, нет; Я предполагаю, что ОП может «определить закономерность». Это не был ответ plz-give-me-teh-codez :-S Кстати, я должен добавить, что OP может понадобиться более сложная команда, такая как runas /User:abc "csript myscript.vbs" или runas /User :abc "cmd /c start." .
Боюсь, этот ответ не то, что хотят 90% посетителей, поскольку это даже сложнее, чем щелкнуть правой кнопкой мыши->запустить от имени администратора, даже если это технически правильно. Проверьте еще раз другой ответ. Это именно то, что нужно большинству.
Нет, этот ответ технически неверен. Запуск от имени администратора — это не то же самое, что запуск под пользователем, имя которого — Администратор, и привилегии другие. См. другой ответ.
Просто добавьте это в начало файла bat:
Он будет повышен до администратора, а также останется в правильном каталоге. Протестировано на Windows 10.
Протестировано в Windows 7 и отлично работает. Но не могли бы вы объяснить, что он делает? Я не знаком с bat-файлами.
Он создает файл VBScript с кодом, повышающим вас до уровня администратора (если вы еще этого не сделали), и снова запускает файл bat, на этот раз от имени администратора.
Добавление ваших двух строк кода в мой существующий пакетный файл — хорошее решение для меня. Мне также пришлось добавить выход в конец моего пакетного файла, иначе я остался бы в подсказке. Вероятно, это связано с тем, что .vbs запускает вторую командную строку.
Если вы можете использовать стороннюю утилиту, вот утилита командной строки для повышения прав.
Исходный код и двоичные файлы доступны на GitHub.
Это описание использования:
Вы можете использовать команду повышения уровня nircmd.exe
Справочник по командам NirCmd — повысить уровень
Только для Windows Vista/7/2008: Запустите программу с правами администратора. Когда [Программа] содержит один или несколько пробелов, вы должны поместить его в кавычки.
PS: я использую его на Win 10, и он работает
Имейте в виду, что многие антивирусы очень чувствительны к исполняемым файлам, созданным таким образом. «преобразование/шифрование» пакетных файлов таким образом — старый способ, используемый вредоносными программами.
Если вы проанализируете этот домен с помощью Symantec -- Тип угрозы: другое вредоносное ПО Причина угрозы: Домен зарегистрирован и подтвержден как распространяющий вредоносное ПО. Определено как вредоносный домен или URL-адрес.
Мои эксперименты показывают, что команда runas должна включать домен пользователя-администратора (по крайней мере, в настройках среды моей организации):
Если вы еще не знаете домен администратора, запустите экземпляр командной строки от имени администратора и введите следующую команду:
Ответы, предоставленные Kerrek SB и Ed Greaves, будут выполнять целевой файл под пользователем admin, но, если файл представляет собой командный сценарий (файл .bat) или сценарий VB (файл .vbs), который пытается работать с среде пользователя с обычным входом в систему (например, изменение записей реестра), вы можете не получить желаемых результатов, потому что среда, в которой на самом деле запускается сценарий, будет средой пользователя с правами администратора, а не пользователя с обычным входом в систему!Например, если файл представляет собой сценарий, работающий с кустом реестра HKEY_CURRENT_USER, затронутым «текущим пользователем» будет пользователь с правами администратора, а не пользователь с обычным входом.
Чтобы выполнять различные действия в Windows 10, вы можете просто использовать пакетные файлы с командной строкой. При написании команд в вашей системе для DOS или Windows вам нужно перепечатать многие из них, чтобы запустить команды. Пакетные файлы хранят команды в последовательном порядке, чтобы запускать и выполнять их в одной и той же последовательности. Интерпретатор командной строки берет ввод из пакетного файла и выполняет его в том же порядке. Хотя существует множество способов запустить пакетный файл от имени администратора в Windows 10, мы обсудим их в этой статье. Начнем с обзора пакетных файлов.
Что такое пакетный файл?
Пакетный файл — это файл сценария, который состоит из набора команд в виде обычного текста для выполнения в интерпретаторе командной строки. Требовалось облегчить пользователям работу по сохранению часто используемых команд. При запуске пакетного файла команды выполняются построчно. Пакетный файл имеет расширения .bat, .cmd, .btm. Вы можете найти его в простой текстовой форме в Блокноте или другом текстовом редакторе.
Простыми командами для пакетных файлов будут:
echo — печатает входную строку.
cls — очищает командное окно.
пауза — остановить выполнение пакетного файла.
title — изменяет заголовок окна подсказки.
выход — выход из командной строки.
copy — копирует файл/файлы.
::- Добавить комментарий в пакетный файл.
Доступны различные типы пакетных файлов.
Как создать пакетный файл?
Чтобы продолжить, все, что вам нужно, это любой текстовый редактор в вашей системе со знанием командной строки. Выполните следующие действия, чтобы создать пакетный файл. В следующем методе мы используем блокнот для создания пакетного файла.
Шаг 1. Откройте меню "Пуск" и введите "Блокнот" в строке поиска.
Шаг 2. Откройте Блокнот.
Шаг 3. Введите следующее –
@ЭХО ВЫКЛ.
ECHO — ваш первый пакетный файл.
ПАУЗА.
Здесь мы пытаемся запустить пакетный файл с результатом, который говорит: «Ваш первый пакетный файл».
Шаг 4. Нажмите «Файл» в меню и нажмите «Сохранить» в раскрывающемся списке.
Шаг 5. Сохраните имя файла с расширением .bat. Например: First_batch_file.bat
Запуск пакетного файла от имени администратора в Windows 10
Существует множество способов запустить пакетный файл от имени администратора в Windows 10. Его можно запустить с помощью проводника, командной строки и планировщика задач.
1. Запустите пакетный файл от имени администратора в Windows 10 с помощью проводника-
Это один из способов запуска пакетного файла по требованию. Откройте проводник и найдите папку с сохраненным пакетным файлом. Чтобы запустить пакетный файл от имени администратора в Windows 10 с помощью проводника, щелкните его правой кнопкой мыши. В свойствах отображается опция «Запуск от имени администратора».
Нажмите «Да» в диалоговом окне подтверждения. Это один из самых простых способов запустить пакетный файл без командной строки.
2. Запустите командный файл от имени администратора в Windows 10 с помощью командной строки
.Это еще один способ запустить пакетный файл от имени администратора в Windows 10 с помощью командной строки. Следуйте инструкциям ниже:
Шаг 1. Откройте меню "Пуск" и введите командную строку в строке поиска.
Шаг 2. Выберите «Командная строка», а затем на правой боковой панели нажмите «Запуск от имени администратора».
Шаг 3. Откроется командная строка с заголовком «Администратор: Командная строка».
Введите путь и имя пакетного файла и нажмите Enter.
Это то, как вы можете использовать пакетный файл вместо того, чтобы вводить здесь команды для выполнения задачи. Чтобы запустить команду в командной строке, просто добавьте пакетный файл, состоящий из скрипта.
3. Запустите пакетный файл от имени администратора в Windows 10 с помощью планировщика заданий
.Еще один способ запустить пакетный файл от имени администратора в Windows 10, который запланирует задачу. Следующие шаги заставят вас запланировать задачу с помощью пакетного файла.
Шаг 1. Откройте меню "Пуск" и введите "Планировщик заданий".
Шаг 2. Откройте планировщик заданий из результатов.
Шаг 3. Чтобы открыть новую папку, щелкните правой кнопкой мыши библиотеку планировщика. Введите имя папки и нажмите OK.
Шаг 4. На левой панели щелкните правой кнопкой мыши только что сохраненную папку. Выберите Создать простую задачу.
Шаг 5. Дайте имя и описание типа запланированной задачи. Нажмите «Далее» и выберите, когда вы хотите, чтобы задача запускалась — ежедневно, еженедельно, ежемесячно и т. д.
Шаг 6. Выберите тип задачи и в меню «Пуск» в разделе «Программа» Центра уведомлений введите путь к пакетному файлу из браузера. И нажмите «Готово».
Подведение итогов:
Вот как вы можете запустить пакетный файл от имени администратора в Windows 10. Он включает в себя наиболее часто используемый метод использования командной строки для запуска пакетного файла от имени администратора. Наряду с планировщиком задач и проводником файлов, которые являются другими способами запуска пакетного файла без запроса в Windows 10.
Мы рады услышать от вас
Пожалуйста, сообщите нам свое мнение об этом сообщении в разделе комментариев ниже. Кроме того, оставьте свои мнения и вопросы в разделе комментариев ниже. Мы хотели бы вернуться к вам с решением. Мы регулярно публикуем советы и рекомендации, а также решения распространенных проблем, связанных с технологиями. Подпишитесь на нашу рассылку, чтобы получать регулярные новости из мира технологий. Подписывайтесь на нас в Facebook, Twitter, LinkedIn и YouTube и делитесь нашими статьями.
Похожие сообщения
Что вы думаете?
9 ответов
Голосовать за Смешно Любовь Удивлен Злой Грустный
Оставить ответ Отменить ответ
САМЫЕ ПОПУЛЯРНЫЕ
Все названия продуктов, товарные знаки и зарегистрированные товарные знаки являются собственностью соответствующих владельцев. Все названия компаний, продуктов и услуг, используемые на этом веб-сайте, предназначены только для целей идентификации. Использование этих названий, товарных знаков и брендов не означает одобрения. WeTheGeek не подразумевает каких-либо отношений с названиями компаний, продуктов и услуг в любой форме.
WeTheGeek — это независимый веб-сайт, который не был авторизован, спонсирован или иным образом одобрен Apple Inc.
WeTheGeek не связан с корпорацией Microsoft и не заявляет о какой-либо такой подразумеваемой или прямой принадлежности.
Источник: Windows Central
В Windows 10 пакетный файл обычно имеет расширение ".bat" и представляет собой специальный текстовый файл, содержащий одну или несколько команд, которые выполняются последовательно для выполнения различных действий с помощью командной строки.
Несмотря на то, что вы можете вводить команды вручную для выполнения определенной задачи или изменения системных настроек в Windows 10, пакетный файл упрощает работу за счет повторного ввода команд, экономя ваше время и избегая ошибок.
Вы также можете использовать другие инструменты, такие как PowerShell, для написания еще более сложных сценариев. Однако запуск пакетных файлов в командной строке по-прежнему актуален для выполнения команд для изменения настроек, автоматизации процедур и запуска приложений или веб-страниц на вашем устройстве.
В этом руководстве по Windows 10 мы расскажем, как создать и запустить пакетный файл. Кроме того, мы опишем шаги по созданию расширенных сценариев и их автоматическому запуску по расписанию с помощью планировщика заданий.
Как создать пакетный файл в Windows 10
Процесс создания пакетного файла прост. Вам нужен только Блокнот или другой текстовый редактор и некоторые базовые команды для набора текста в командной строке. Эти инструкции помогут вам создать базовый и расширенный пакетный файл для запроса настроек системы.
Создать базовый пакетный файл Windows 10
Чтобы создать базовый пакетный файл в Windows 10, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск Блокнота и щелкните верхний результат, чтобы открыть текстовый редактор.
Введите следующие строки в текстовый файл, чтобы создать пакетный файл:
Источник: Windows Central
Приведенный выше скрипт выводит на экран фразу "Привет, мир! Ваш первый пакетный файл был успешно напечатан на экране".
Источник: Windows Central
- @ECHO OFF — Показывает сообщение на чистой строке, отключая подсказку на дисплее. Обычно эта строка идет в начале файла. (Вы можете использовать команду без символа "@", но рекомендуется включить его, чтобы показать более чистый результат.)
- ECHO — команда печатает текст после пробела на экране.
- PAUSE — позволяет окну оставаться открытым после выполнения команды. В противном случае окно автоматически закроется, как только скрипт завершит выполнение. Вы можете использовать эту команду в конце скрипта или после определенной команды при выполнении нескольких задач и хотите сделать паузу между каждой строкой.
Подтвердите имя скрипта, например, first_basic_batch.bat.
Небольшое примечание. Хотя пакетные файлы обычно имеют расширения .bat, их также можно найти по расширениям .cmd или .btm.
После выполнения этих шагов дважды щелкните файл, чтобы запустить его. Кроме того, вы можете использовать приведенные ниже шаги, чтобы изучить различные способы запуска пакетного файла с помощью командной строки, проводника или планировщика заданий.
Создать расширенный пакетный файл Windows 10
Чтобы создать расширенный пакетный файл Windows с несколькими командами, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск Блокнота и щелкните верхний результат, чтобы открыть текстовый редактор.
Введите следующие строки в текстовый файл, чтобы создать более сложный пакетный файл Windows 10:
Источник: Windows Central
Приведенный выше сценарий запускает каждую строку для запроса ряда сведений о системе, и результат будет разделен на три категории, включая "ИНФОРМАЦИЯ О WINDOWS", "ИНФОРМАЦИЯ ОБ ОБОРУДОВАНИИ" и "ИНФОРМАЦИЯ О СЕТИ". Кроме того, команда «СТАРТ» откроет в веб-браузере официальную страницу поддержки с изложением системных требований Windows 10, которые вы можете сверить со своей информацией.
Источник: Windows Central
- @ECHO OFF — Показывает сообщение на чистой строке, отключая подсказку на дисплее. Обычно эта строка идет в начале файла.
- TITLE — печатает пользовательское имя в строке заголовка окна консоли.
- :: — Позволяет писать комментарии и документацию. Эти сведения игнорируются, когда система запускает пакетный файл.
- ECHO — печатает текст после пробела на экране.
- СТАРТ – открывает приложение или веб-сайт в веб-браузере по умолчанию.
- PAUSE — указывает окну консоли оставаться открытым после выполнения команды. Если вы не используете этот параметр, окно автоматически закроется, как только скрипт завершит выполнение.
После выполнения этих шагов дважды щелкните файл .bat, чтобы запустить его, или выполните описанные ниже действия, чтобы выполнить сценарий с помощью командной строки, проводника или планировщика заданий.
Создать действенный пакетный файл Windows 10
Вы также можете создавать пакетные сценарии для любой задачи, не требующей взаимодействия с пользователем. Например, подключить сетевой диск, установить приложение, изменить системные настройки и т. д.
Чтобы создать неинтерактивный пакетный файл в Windows 10, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск Блокнота и щелкните верхний результат, чтобы открыть текстовый редактор.
Введите следующую команду для подключения сетевого диска в текстовом файле:
Источник: Windows Central
В команде замените \PATH-NETWORK-SHARE\FOLDER-NAME на сетевой путь к папке для подключения к устройству, а YOUR-USERNAME YOUR-PASSWORD на имя пользователя и пароль, которые аутентифицируют доступ к сетевому ресурсу.
В этом примере сетевая папка сопоставляется как диск внутри Проводника с использованием буквы диска "Z":
чистое использование z: \\10.1.4.174\ShareFiles
Источник: Windows Central
Примечание: на снимке экрана есть команда "пауза", но это не обязательно. В этом примере было добавлено делать скриншот консоли.Если вы получаете доступ к файлам с другого компьютера, использующего определенное имя пользователя и пароль, не забудьте использовать параметр /user: с правильными учетными данными.
Выберите меню "Файл".
После выполнения этих шагов пакетный файл сопоставит сетевую папку, не открывая окно командной строки.
Мы демонстрируем сценарий только с одной командой, но вы можете включить столько команд, сколько хотите, при условии, что вы пишете их по одной в строке.
Как запустить пакетный файл в Windows 10
В Windows 10 есть как минимум три способа создания пакетных файлов. Вы можете запускать их по запросу с помощью командной строки или проводника. Используя приложение «Планировщик заданий», вы можете настроить сценарий для запуска по расписанию. Или вы можете сохранить пакетные файлы в папке «Автозагрузка», чтобы система запускала их, как только вы войдете в учетную запись.
Запускать пакетный файл по требованию
Если вы хотите запустить скрипт по запросу, вы можете использовать проводник или командную строку.
Командная строка
Чтобы запустить файл сценария с помощью командной строки в Windows 10, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
Введите следующую команду, чтобы запустить пакетный файл Windows 10, и нажмите Enter:
В команде обязательно укажите путь и имя скрипта.
В этом примере выполняется пакетный файл, расположенный в папке "scripts" внутри папки "Downloads":
Источник: Windows Central
После того, как вы выполните шаги, консоль вернет результаты, и окно не закроется, даже если сценарий не включает команду «ПАУЗА», поскольку вы вызываете сценарий из сеанса консоли, который уже был открыт. .
Проводник
Чтобы запустить пакетный файл с помощью Проводника, выполните следующие действия:
- Откройте Проводник.
- Перейдите к папке с пакетным файлом.
- Дважды щелкните файл сценария, чтобы запустить его.
(Необязательно) Если для команды в пакетном файле требуются права администратора, вам придется запустить сценарий от имени администратора, щелкнув файл правой кнопкой мыши и выбрав параметр «Запуск от имени администратора».
Источник: Windows Central
После того, как вы выполните эти шаги, сценарий последовательно выполнит каждую команду, отображая результаты в окне консоли.
Запускать пакетные файлы при запуске
В Windows 10 также есть известная папка "Автозагрузка", которую система проверяет каждый раз, когда автоматически запускает приложения, ярлыки и сценарии без необходимости дополнительной настройки.
Чтобы запустить сценарий при запуске Windows 10, выполните следующие действия:
- Откройте Проводник.
- Откройте папку, содержащую пакетный файл.
- Щелкните пакетный файл правой кнопкой мыши и выберите параметр "Копировать".
- Используйте сочетание клавиш Windows + R, чтобы открыть команду «Выполнить».
Введите следующую команду:
Источник: Windows Central
Нажмите кнопку «Вставить» на вкладке «Главная» в папке «Автозагрузка». (Или нажмите кнопку «Вставить», чтобы создать ярлык для пакетного файла.)
Источник: Windows Central
После выполнения этих шагов пакетный файл будет выполняться автоматически каждый раз, когда вы входите в свою учетную запись.
Запустить пакетный файл с помощью планировщика заданий
Чтобы использовать планировщик заданий для автоматического запуска пакетного файла в определенное время, выполните следующие действия:
- Откройте Пуск.
- Найдите планировщик заданий и нажмите на верхний результат, чтобы открыть приложение.
- Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите параметр «Новая папка».
Подтвердите имя папки — например, MyScripts.
Небольшое примечание: вам не нужно создавать папку, но рекомендуется хранить систему отдельно от ваших задач.
Выберите параметр «Создать базовую задачу».
Источник: Windows Central
Выберите вариант «Ежемесячно».
Источник: Windows Central
Небольшое примечание. Планировщик заданий позволяет выбирать различные триггеры, включая определенную дату, во время запуска или при входе пользователя в систему. В этом примере мы выберем вариант запуска задачи каждый месяц, но вам может потребоваться настроить дополнительные параметры в зависимости от вашего выбора.
Используйте раскрывающееся меню "Ежемесячно", чтобы выбрать месяцы года для запуска задачи.
Источник: Windows Central
Используйте раскрывающееся меню "Дни" или "Вкл", чтобы подтвердить дни выполнения задачи.
Источник: Windows Central
Выберите параметр «Запустить программу», чтобы запустить пакетный файл.
Источник: Windows Central
Выберите пакетный файл, который хотите выполнить.
Источник: Windows Central
После того, как вы выполните эти шаги, задача запустит сценарий в указанное время и дату или действие.
Приведенные выше инструкции предназначены для планирования только основной задачи. Вы можете использовать эти инструкции, чтобы создать более настраиваемую задачу с помощью планировщика заданий.
В этом руководстве основное внимание уделяется Windows 10, но те же действия применимы и к более ранним версиям, включая Windows 8.1 и Windows 7. Кроме того, вы можете обратиться к этим инструкциям, если на вашем компьютере установлена Windows 11.
Дополнительные ресурсы Windows
Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 и Windows 11 посетите следующие ресурсы:
Forza Horizon 5 Series 6 выходит с новыми автомобилями, онлайн-изменениями и многим другим
Playground Games раскрыла подробности о грядущем обновлении Series 6 в Forza Horizon 5 и новом плейлисте Festival, в котором будут представлены десятки новых функций и улучшений для постоянно улучшающейся гоночной игры с открытым миром.
Подростки арестованы в связи со взломом Lapsus$ Microsoft
Киберпреступная группировка, зарекомендовавшая себя как один из крупнейших мучителей больших технологий в 2022 году, по-видимому, управляется подростками (по крайней мере, частично).
Обзор: клавиша CTRL от Drop отлично подходит для создания собственной механической клавиатуры
Вы когда-нибудь хотели элегантную алюминиевую механическую клавиатуру, полностью настраиваемую с помощью переключателей с возможностью горячей замены и многого другого? Не смотрите дальше клавиши Drop CTRL.
Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI
Суперкубок LVI наконец-то здесь.Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.
Читайте также: