Adelitusn.ru

ПК и Техника
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как создать bat файл Win 10

Как создать bat файл Win 10?

В меню блокнота выберите «Файл» — «Сохранить как», выберите место сохранение файла, укажите имя файла с расширением . bat и, обязательно, в поле «Тип файла» установите «Все файлы». Нажмите кнопку «Сохранить».

Как создать bat файл в cmd?

Чтобы открыть BAT файл с помощью командной строки, выполните следующее:

  1. Откройте директорию в которой лежит пакетный файл.
  2. Определите название файла.
  3. Откройте командную строку.
  4. Введите название документа с его расширением. Например: HelloWorld.bat.

Как создать bat файл для запуска программы от имени администратора?

Для запуска от имени администратора создайте ярлык для пакетного файла.

Затем вы можете установить ярлык для запуска от имени администратора:

  1. Щелкните правой кнопкой мыши ярлык
  2. выбрать недвижимость
  3. На вкладке Ярлык нажмите кнопку Дополнительно
  4. Выберите checkbox «Run as administrator»
  5. Нажмите кнопку OK, OK.

Как создать bat файл для копирования папки?

Как создать bat файл и использовать его

Откройте мой компьютер и создайте на диске C: папочку test. Зайдите в неё и создайте в ней папку testcopy. Накидайте туда файлов (штук 5-10) — фотки, документы и тд и тп (любых короче). Поле для экспериментов готово.

Как создать текстовый документ в формате bat?

Вы также можете переименовать расширение с помощью стандартного блокнота, если откроете свой txt-файл, затем выберите пункт «Файл — Сохранить как» и в разделе расширений укажите отображение всех видов «. *», а в конце наименования файла сразу впишете . bat.

Как из командной строки запустить bat файл?

Возможно, вам придется запустить командную строку от имени администратора — это зависит от содержимого BAT-файла. Введите cd , нажмите пробел, а затем введите путь к BAT-файлу. «cd» — эта команда для изменения каталога, а путь — это расположение папки с BAT-файлом.

Как настроить запуск программы от имени администратора?

Для запуска приложения от имени администратора можно воспользоваться несколькими способами:

  1. Способ №1 — запуск через правую клавишу мыши (запрос UAC отображается)
  2. Способ №2 — запуск с использованием «Ctrl+Shift+Enter» (запрос UAC отображается)

Как запустить команду в командной строке от имени администратора?

Используя поиск на Панели задач или в меню Пуск

  1. Нажмите значок поиска на Панели задач или кнопку Пуск
  2. В строке поиска напечатайте cmd. …
  3. В результатах поиска нажмите правую кнопку мыши на классическом приложении Командная строка
  4. В открывшемся меню выберите пункт Запустить от имени администратора

Как написать bat файл для запуска программы?

Создайте в редакторе новый файл, в меню «Файл» выберите «Сохранить как», дайте будущему скрипту имя, а в выпадающем списке «Тип файла» выберите «Batch file (*bat; *cmd; *nt)». Если для создания bat-файла захотите использовать Блокнот, расширение нужно присвоить вручную, а в списке «Тип файла» выбрать «Все файлы».

Как настроить автоматическое копирование файлов?

Чтобы настроить автоматическое копирование файлов и папок, вам понадобится «Служба архивации» Windows 10. Для этого, в строке поиска, введите «резерв» и выберите «Параметры резервного копирования». Первое, что необходимо сделать — добавить диск, на котором, собственно, и будут храниться копии файлов.

Как создать Bat-файл для быстрого открытия нескольких веб-сайтов в Windows 10

Идеально, если вы можете открывать несколько веб-сайтов в Windows 10 с помощью одного ярлыка на рабочем столе, особенно если вы часто открываете определенные группы веб-сайтов.

Фактически, вы можете сделать это с помощью файлов .bat. Пакетный файл (.bat) поможет вам автоматически выполнять задачи на вашем компьютере. Вы можете автоматизировать повседневные задачи, сократить время, необходимое для выполнения задачи, и превратить сложный процесс в то, что может сделать каждый.

Например, вы можете создать файл .bat для перемещения одного или нескольких конкретных файлов, щелкнув этот файл .bat, или даже при желании выключить экран.

Читайте так же:
Как найти свои комментарии в Инстаграме

Создайте файл Bat, чтобы быстро открывать несколько веб-страниц

Открывать несколько веб-сайтов в Windows 10 одновременно (в любом браузере) без использования закладок или расширений браузера. Вам нужно будет создать файл .bat для автоматического выполнения определенных задач на основе инструкций в файле. В этом случае он открывает сразу несколько веб-страниц.

Прелесть в том, что вам не нужны глубокие знания программирования для создания файла .bat. Фактически, вам просто нужно скопировать и вставить несколько простых команд, а также ввести пути к веб-сайтам, которые вы хотите открыть с помощью этого файла Bat.

Создать файл

Есть два способа начать создание файла .bat. Сначала откройте Блокнот или щелкните правой кнопкой мыши в любом месте экрана и выберите «Создать -> Текстовый документ». Оба эти метода помогут вам открыть пустой текстовый документ. Убедитесь, что вы выбрали «Текстовый документ», поскольку вам не нужны никакие параметры форматирования.

Изображение 1: как создать файл Bat для быстрого открытия нескольких веб-сайтов в Windows 10

Введите следующую команду в первой строке:
@echo off
Затем вы войдете в список веб-страниц, которые хотите быстро открыть. Вы должны ввести полный URL. Например, если вы хотите добавить TipsMake.com в свой список, вам нужно добавить URL https://TipsMake.com. Если URL-адрес введен неправильно, файл возвращает сообщение об ошибке.

Поместите каждый веб-сайт в отдельную строку и добавьте перед ним слово «начало», например:
начать https://tipsmake.com
На мгновение вы можете скопировать текст позже и просто ввести нужный URL-адрес веб-сайта.
@echo off начать https://www.website1.com
начать https://www.website2.com
начать https://www.website3.com

Содержимое вашего файла должно выглядеть примерно так, но, конечно, с вашими собственными веб-сайтами:

Изображение 2: как создать файл Bat для быстрого открытия нескольких веб-сайтов в Windows 10

Вы можете добавить столько URL-адресов, сколько захотите. Просто убедитесь, что каждая строка начинается с «start».

Сохраните файл

Если вы сохраните файл обычным способом, это будет просто «безобидный» файл Блокнота. Вместо этого вы должны сохранить файл как .bat. Обратите внимание: не используйте «Сохранить как», но вы должны вручную добавить расширение .bat к имени файла.

Например, вы можете назвать свой файл TechSites.bat.

Изображение 3: как создать файл Bat для быстрого открытия нескольких веб-сайтов в Windows 10

Вы можете оставить тип файла «Текстовые документы». Нажмите «Сохранить», и все будет готово. Вы можете сохранить файл не на рабочем столе, а в другом месте, но для облегчения доступа большинство людей предпочитают сохранять файл прямо на рабочем столе.

После сохранения файла вы можете в любой момент дважды щелкнуть его, чтобы открыть все веб-страницы в списке сразу. Если вы получили сообщение об ошибке, проверьте свой файл, чтобы убедиться, что URL-адрес веб-сайта введен правильно. Чтобы избежать этой проблемы, откройте каждый веб-сайт в своем браузере и скопируйте URL-адрес этого веб-сайта в свой .bat-файл.

Редактировать файл

Хотя с помощью этого файла Bat вы можете одновременно открывать несколько веб-сайтов в Windows 10, если со временем потребности меняются, вам может потребоваться добавить или удалить несколько веб-сайтов из списка.

Вам не нужно вводить все заново, просто щелкните файл правой кнопкой мыши и выберите «Редактировать». Это повторно откроет файл в Блокноте для редактирования. По завершении сохраните изменения.

Изображение 4: как создать файл Bat для быстрого открытия нескольких веб-сайтов в Windows 10

Иногда файл возвращался к формату .txt. В этом случае повторно откройте файл и сохраните его, используя ту же процедуру, что и при создании файла выше.

Пишем BAT(батник) файл для запуска и остановки службы в Windows

Возникла необходимость автоматизировать для пользователей запуск и остановку определенной службы Windows. Самое просто на первый взгляд, создание батника или Bat файла Windows. Есть и другие варианты, но решил сделать именно через батник.

Пишем BAT(батник) файл для запуска и остановки службы в Windows

Вроде все не сложно, но как всегда в Windows все не так просто, или просто, но глупо.

1. Задача:
В системе есть программа, и её Бета-версия. Запуск основной, по ярлыку. Запуск Бета-версии только после запуска службы, по окончанию, отключение этой службы. Ничего сложного нет, зайти в службы и в зависимости от задачи «включить/выключить». Но вот для некоторых сотрудников это целая проблема. Поэтому пишем батник!

Читайте так же:
Как в фейсбуке поменять имя

2. Структура батника. После поиска структуры батника, пришел к этому варианту:

3. Меняем отражение расширений файлов. По умолчанию в Windows не отражаются расширения файлов. Правим на примере Windows 10:
— открываем любую папку;
— вверху вкладка «Вид», «Параметры», «изменить параметры папок и поиска»;
— вкладка «Вид», спускаемся до поля «Скрывать расширения для. » — снимаем галку.

Теперь файлы, в частности на рабочем столе имеют вид (на примере TXT файла):
Было «Файл», Стало «Файл.txt»

4. Создаем файл батника. Создаем «txt» файл и переименовываем его в «Запуск службы.txt». Открываем, пишем наш Bat файл:

net start [имя службы в Windows]


Где взять имя службы?
Открываем службы, находим нужную, открываем и смотрим поле «Имя службы»:

Пишем BAT(батник) файл для запуска и остановки службы в Windows

В итоге у нас будет:

net start AtolLicSvc(Если служба AtolLicSvc, у вас ваш вариант)

Сохраняем и переименовываем файл с «Запуск службы.txt» в «Запуск службы.bat«

5. Проверяем работу службы. Казалось бы все! Но нет! Это же Windows! Выскакивает окно запуска службы и пропадает. А служба как спала так и спит. Что не так? Все дело в правах админа. Вроде не сложно, но пояснять сотрудникам, запускайте с правами админа, слишком сложно для их понимания! Читаем по быстрому инфу «как запустить bat файл от имени админа автоматический?», ответ:

ничего сложного.
— «правой кнопкой мыши на файле», «свойства»;
— вкладка «ярлык», . эмм. а где она? О_о

6. Вносим правки, создаем ярлык

Логично, вкладки нет, это не ярлык! Создаем из нашего батника «Запуск службы.bat» «Ярлык»: убираем батники подальше от рук пользователей, допустим на диск D. Правой кнопкой мыши на батнике: «отправить», «рабочий стол (создать ярлык)». И вот уже на ярлыке:

— «правой кнопкой мыши на ярлыке», «свойства»;
— вкладка «ярлык», кнопка «Дополнительно»;
— ставим галку «запуск от имени администратора».

7. Повторный запуск службы через BAT файл.
После этих манипуляций, если запустить ярлык «Запуск службы.bat — ярлык», служба стартует, согласно структуре в файле «net start AtolLicSvc»

Пишем BAT(батник) файл для запуска и остановки службы в Windows

Для батника который будет останавливать службу, все тоже самое. И да, вариантов решения задачи много, спорить не буду, но описал вариант решения который применил сам.

Сценарии для администрирования (Часть 1)

В работе системного администратора встречается много рутинной работы. Естественно, человек всегда ищет способы автоматизации своей работы. Администратору для решения задач оптимизации своей работы помогают скрипты (сценарии).

В данной статье я хочу рассказать о скриптах для операционных систем семейства Windows. Конечно, сейчас очень сильно развиты языки высшего уровня, различные автоматические оптимизаторы и оболочки, но, как я считаю, администратор должен уметь работать с командной строкой и знать операционную систему, в которой он работает. Эта статья не будет построена на голой теории, я не буду углубляться в механизмы работы той или иной команды, мы рассмотрим основные команды двух оболочек сценариев, встроенных в операционную систему, а так же посмотрим основные возможности скриптовых языков.

Скриптовый язык (scripting language) — это язык программирования, разработанный для записи «сценариев», последовательности операций, которые пользователь может выполнять на компьютере.

То есть скрипты могут повторить практически все операции, которые пользователь выполняет на компьютере:

  • Сконфигурировать систему;
  • Сконфигурировать профиль пользователя;
  • Установить или удалить программу;
  • Собрать статистику работы компьютера или пользователя;
  • Сделать резервные копии файлов;
  • Другие операции.

Конечно, все эти операции можно осуществить либо вручную, либо через язык программирования высокого уровня, тем не менее, не стоит забывать и о сценариях, как о простом методе выполнения процедур, доступном для любого пользователя. Скриптовый язык предпочтительнее применять, если:

  • нужна прозрачность кода сценария, сценарии обычно распространяются с открытым кодом, и любой пользователь может посмотреть, какие команды будет выполнять сценарий;
  • нужно обеспечить стабильность системы, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт систему к краху;
  • требуется дать пользователям возможность самостоятельно изменять переменные сценария и процедуры;
  • нужно использовать процедуры определенной программы, которые проще осуществить через сценарии, чем осуществлять интерфейс между приложениями;
  • требуется кроссплатформенность — возможность исполнять сценарий на разных операционных системах или в разных браузерах.
Читайте так же:
Как сделать презентацию без программы Powerpoint

Итак, в зависимости от способа реализации сценария и универсальности использования этого сценария, скрипты делятся на нескольких типов:

  • Универсальные — скрипты, которые выполняются независимо от платформы, такие скрипты требуют компиляции, примеры таких языков: Perl (Practical Extraction and Report Language), Python, PHP (Hypertext Preprocessor).
  • Интегрированные в приложение — это скрипты, которые разработаны и работают только внутри определенной программы, явный представитель этого класса — VBA (Visual Basic for Applications).
  • Оболочки — скрипты, которые работают в специальной среде выполнения команд, членам этой группы являются такие скриптовые языки как sh, bash (Bourne shell), bat (MS-DOS batch).
  • Встраиваемые — это языки, которые можно интегрировать в различные приложения, такие языки имеют жесткие стандарты для того, чтобы любая программа, в которую будет интегрирован сценарий, смогла выполнить этот сценарий, примерами таких языков являются js (Java Script), vbs (Visual Basic Script).

В этой статье я рассмотрю два скриптовых языка: «MS-DOS batch» и » Visual Basic Script». Все приведенные примеры я использовал в своей работе, хотя для написания статьи они немного упрощены. Кстати, сценарии очень удобно применять в групповых политиках, в запланированных заданиях и в таком продукте, как Microsoft System Management Server 2003 (MS SMS 2003).

Bat-файлы — это наиболее быстрый и простой способ автоматизации действий пользователя. Такой тип сценариев обычно используется чтобы:

  • создать скрипт как можно быстрее;
  • видеть ход выполнения сценария;
  • видать результаты работы скрипта на экране;
  • знать, когда скрипт закончит работу;
  • вызвать внешнее приложение в ходе работы скрипта.

В основном bat-файлы применяется для копирования и удаления файлов, составления отчетов, запуска других программ и скриптов. Наиболее часто используемые команды:

  • копирование файлов и каталогов: copy, xcopy;
  • перемещение файлов: move;
  • удаление файлов и каталогов: del, rd;
  • создание каталогов: md;
  • перемещение по файловой системе: cd;
  • информация о содержимом файлов и каталогов: type, dir;
  • запуск оболочки и выход из нее: cmd, exit;
  • вызов внешних приложений, циклы и условия: call, for, goto, if, set;
  • дополнительные команды: at, net, set, cls.

Чтобы получить полный список команд, доступных в Вашей операционной системе, надо вызвать командную строку и выполнить команду «help» (надеюсь, что читатели знают, как запустить командную строку в Windows):

Чтобы из команд получился сценарий, нужно построчно написать список команд в текстовый файл и сохранить этот файл с расширением «bat».

Какими бы примитивными не казались bat-файлы, c помощью них можно сильно автоматизировать работу. Мало того, такие сценарии поддерживают передачу переменных через командную строку. Например, чтобы обработать какой-то файл, нужно, чтобы сценарий знал, какой именно файл нужно обработать. Конечно, можно прописать имя обрабатываемого файла непосредственно в коде, но тогда мы получим неуниверсальный скрипт. Чтобы избежать этого, нужно использовать передачу переменных:

  • в теле сценария использовать обращение к переданной переменной;
  • при вызове скрипта передавать ему переменную или список переменных через пробел.

Тело сценария Test.bat:

Очень часто в путях к внешним приложениям употребляются пробелы, например, если программа находится в каталоге «Program Files». В таких случаях путь к файлу должен быть заключен в кавычки, иначе интерпретатор сценария сочтет, что вы ввели две команды, разделенных пробелами. Пример использования кавычек:

Читайте так же:
Как создать группу в Инстаграмме

В командном языке существует некоторый набор символов, которые всегда трактуются как спецсимволы. К ним, в частности, относятся:

  • операторы перенаправления ввода-вывода <, >, >>;
  • оператор конвейера |;
  • операторы объединения команд ||, & и &&;
  • оператор переменной %…%.

Чтобы применять вышеперечисленные символы в своих целях, их нужно экранировать символом «^». То есть, если Вам требуется вставить символ в текст своей команды, то это будет выглядеть так:

Еще одним полезным свойством символа «^» является перенос строк. То есть, если ваша команды слишком длинные, то это обстоятельство уменьшает удобочитаемость сценария. Чтобы вся команда убиралась в экран редактора, применим перенос строки:

Очень часто разработчику необходимо знать путь, откуда сценарий был запущен. В решении этой задачи ему помогают специальные переменные:

Указанные модификаторы можно объединять. Например, чтобы получить полный путь к директории, откуда был запущен сценарий, нужно применить в тексте сценария такой модификатор «%

Интерпретатор сценариев таким образом может обработать не только путь к файлу сценария, но и пути, переданные в качестве параметров. Чтобы применить модификаторы к переданному параметру, необходимо указать его порядковый номер в командной строке. Как уже понятно из предыдущего примера, нулевым параметром является сам сценарий, а все остальные переданные переменные нумеруются от 1 до 9:

Кстати, не стоит забывать заключать переменные в кавычки, ведь переменные могут содержать пробелы.

Обычно каждая команда из сценария выводит результат своей работы в окно консоли. Если необходимо сохранить журнал выполнения скрипта, то для этого используют перенаправление вывода в файл:

  • команда >файл — перенаправить вывод в файл с удалением старого содержимого файла;
  • команда >>файл — перенаправить вывод в файл c дописыванием в конец файла.

Иногда bat-файлы вырастают до довольно больших размеров, тогда перенаправление в файл очень загромождает код сценария — почти каждая строка имеет хвостик типа >>файл. Правильнее было бы перенаправить стандартный вывод в файл, чтобы все, что выводится на экран, автоматически попадало в файл вывода. Сделать это можно следующим образом:

В этом примере сценарий проверяет задана ли переменная окружения STDOUT_REDIRECTED. Если она не установлена, то сценарий перезапускает сам себя, предварительно устанавливая эту переменную и останавливая выполнение остальных команд из тела скрипта. Если переменная STDOUT_REDIRECTED установлена, значит, сценарий уже перезапущен с перенаправленным выводом, и можно перейти к телу сценария. Такое перенаправление дает еще одно преимущество — файл открывается и закрывается только один раз, а всем командам передается ссылка на уже открытый файл.

Иногда требуется, чтобы сценарий вообще ничего не выводил ни на экран, ни в файл. Добиться такого результата можно с помощью отключения вывода команд на экран и перенаправления результатов команд в ноль.

Иногда может потребоваться обрабатывать какой-то параметр несколько раз за один проход сценария. Конечно, можно несколько раз написать код для обработки переменной, но более красивым решением было бы применение функций. Функции объявляются и описываются после основной части сценария, вызов функции производится командой call, а выход из нее — exit. Простой пример использования функции:

Встречаются случаи, когда сценарию нужно передать параметры, описанные в конфигурационном файле. Например, мы имеем файл следующего формата:

Чтобы его прочитать, воспользуемся следующим сценарием:

Конвейеры — это операторы, которые позволяют командам работать совместно. Обратите внимание на строку вызова функции в предыдущем примере — в ней присутствует конвейер «||». Давайте рассмотрим, какие же конвейеры могут использоваться в bat-файлах:

  • < — ввод в первую команду результатов выполнения второй программы;
  • | — передача выхода первой команды непосредственно на вход другой;
  • || — выполнение второй команды только в том случае, если первая дала сбой;
  • & — выполнение второй команды после выполнения первой;
  • && — выполнение второй команды только в том случае, если первая выполнена успешно.
Читайте так же:
Как добавить сэмплы в FL Studio

Данный пример осуществляет поиск каталога или файла, в название которого входит слово «Accessories».

Конвейер команд состоит из двух частей: первая команда выводит все файлы и каталоги папки «C:Program Files» (дополнительный параметр «/S» означает, что нужно обработать и подпапки), вторая команда получает результат выполнения первой через оператор конвейера «|» и осуществляет поиск слов «Accessories».

На этом я закончу разбор операторов командной строки и приведу несколько сценариев bat-файлов из моей практики.

Данный сценарий разработан для установки программы Autodesk DWG True View. Установочный пакет и скрипт размещаются на сервере. Чтобы установить программу на компьютер пользователя, нужно подключить сетевой ресурс на требуемом компьютере и запустить bat-файл.

Здесь используются такие параметры как:

Данный сценарий разработан для распаковки всех архивов, находящихся в одной папке, в указанную директорию. Приложение-распаковщик, папка с архивами и папка для распакованных файлов находятся в той же директории, что и сценарий. Чтобы установить распаковать архивы, нужно запустить bat-файл.

Здесь используются такие процедуры как:

  • IF EXISTfolder- поверка существования папки или файла;
  • %

Данный сценарий разработан для создания загрузочного диска с помощью пакета Microsoft Windows Automated Installation Kit. Запускается из командной строки указанного выше пакета. Результатом работы сценария является загрузочный ISO-образ, который впоследствии можно записать на DVD и использовать для установки или восстановления системы. Более подробно о создании такого диска будет рассказано в одной из следующих статей.

Здесь используются такие процедуры Microsoft Windows Automated Installation Kit как:

  • copype.cmd — сценарий копирования заготовки диска;
  • imagex — утилита редактирования образа операционной системы;
  • peimg — утилита подготовки образа операционной системы;
  • oscdimg — утилита создания ISO-образов;

Этот сценарий разработан для разметки и форматирования диска компьютера перед установкой операционной системы. Скрипт в основном запускают в специальной прединсталляционной операционной системе Windows PE, например в такой, какая была собрана в предыдущем примере.

В этом примере используются:

  • DISKPART.EXE — утилита разметки диска, которая использует внешние сценарии (эти сценарии приведены ниже);
  • конвейер «|» — на вход команды «FORMAT» подается значение «Y», что позволяет избежать участия пользователя в работе сценария;
  • FORMAT — команда форматирования диска, использующая ключи, которые определяют, что нужно отформатировать диск С: в формате NTFS в быстром режиме и без метки диска;
  • >nul — перенаправление результатов команд в ноль.

Сценарий разметки диска:

Сценарий вывода информации о диске:

Данный сценарий применяется сразу же после установки операционной системы с целью настроить компьютер под стандарты компании. Сценарий работает как единый центр выполнения внешних приложений и других сценариев. Для корректной работы требуется наличие в папке основного сценария всех вызываемых приложений и скриптов. После выполнения команд сценарий удаляет все внешние модули, а также себя, чтобы пользователь не смог воспользоваться данными из скриптов.

Здесь использованы такие команды и внешние модули как:

  • IF NOT EXIST folder command — проверка на существование папки;
  • REGEDIT file — слияние файла с реестром;
  • NET STOP — остановка сервиса;
  • NET START — запуск сервиса;
  • CSCRIPT — выполение VBS-сценария в консольном режиме;
  • REGFIND — утилита поиска и замены значений реестра;
  • MSIEXEC — утилита распаковки MSI-пакета.

Итак, давайте подведем итог: для чего применяются bat-сценарии, что с их помощью можно сделать, какие ограничения имеют такие сценарии:

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector