Вопрос Валерии:
мне нужно создать .bat файл. Хотелось бы при помощи блокнота (если можно, другие редакторы текстов не изучила).
У меня не запускается «редактор локальной групповой политики — gpedit.msc» — читала, что это можно исправить при помощи созданного .bat файла.
Спасибо!
И вправду, в инете частенько встречается множество советов относительно настроек Windows 7, 8 и Windows 10, которые подразумевают создание .bat файла с неким требуемым содержимым, и после создания этот файл запустить…
Однако, начинающий пользователь теряется в догадках «а как этот файл сделать?»?
Например, в этой статье Как отключить автоматические обновления Windows 10 нам очень помог этот славный bat файл…
Что ж… давайте поподробнее разберёмся с вопросом, который задала Валерия — как создать командный .bat файл, используя банальный блокнот (блокнот — программа — текстовый редактор), который, или которая, присутствует в любой операционной системе Windows.
Создадим этот файл и попробуем запустить… …рассмотрим пример отработки bat файла по теме ранее написанной мною статьи.
теория:
.bat файл является командным файлом: используя этот файл, мы можем запускать любые программы, либо некие команды… (подобно утилите Выполнить
Команды, которые будут расписаны в статье, а их порядка 150 — отработают в различных версиях операционных систем Windows: от Windows 7, до Windows 10., но только напрямую — файлом)…
…также .bat файл запросто запустит какую-то пользовательскую функцию, к примеру — функцию очистки буфера обмена, либо настроки раздачи Wi-Fi… и пр. и пр.
вернуться к оглавлению ↑
создание .bat файла с помощью блокнота
Создание bat файла сведём (или разобьём) на несколько простых шагов, так будет нагляднее:
1 — тем, у которых есть Ярлык — запускаем программу Блокнот (для тех, у которых Ярлыка нет, отыскиваем его по этому пути: /Программы/Стандартные…
…в Windows 10 отыскать и запустить Блокнот можно через поиск на панели задач. Если блокнот не удалось отыскать Пуск, тогда запустить его можно, пройдя по такому коротенькому пути: C:\Windows\notepad.exe
Блокнот будет запущен…
2 — вводим (или прописываем на листок блокнота) код требуемого .bat
файла (обычно предоставляется в соответствующих инструкциях). См. эту статью, в ней мы как раз успешно создали и воспользовались бат файлом.
К примеру, получится что-то типа этого, как на скрине ниже…
Далее, как наверняка догадались, требуется сохранить созданный файл. Вот тут-то и скрывается нюанс! о нём ниже…
3 — См. на картинку ниже: в меню блокнота тюкаем раздел «Файл» и в выпавшем подменю выбираем ни что иное как «Сохранить как» — это важно!! не просто сохраняем, но Сохраняем как… это и есть нюанс сохранения файла, о котором говорилось выше.
3а — …следующим действием, выбираем место хранение файла (указываем папку на компьютере).
3б — придумаем имя файла, и укажем расширение .bat
. Далее, обведённое зеленым поле, обязательно!! в подпункте Тип файла указываем «Все файлы»… (иначе сохранится текстовый вариант, а это ошибка!).
Как только все описанные действа произведены, отчаянно жмём «Сохранить»…
…по теме хочу всё знать:
тогда, когда файл не сохраняется в указанную дерикторию, например, на диск C — обычно там правильнее всего сохранять подобные файлы — и выскакивает сообщение «У вас нет разрешения на сохранение файлов в этом месте», в этом случае сохраните файл в пользовательскую папку типа «Документы», а затем просто-напросто перекопируйте уже в «С».
В Windows 10 чтобы сохранить файлыв системные папки требуются права Администратора, но ведь блокнот может быть открыт и НЕ от имени Администратора!
Наш созданный .bat
файл готов к работе: этот .bat
возможно также запускать, либо просто… либо запустить от имени администратора, выбрав соответствующий раздел в меню после клика по файлу правой кнопкой мыши.
…по теме хочу всё знать:
Для удобства работы с файлами включите отображение расширений файлов (изменяется в параметрах проводника — скрин ниже: вид/скрытые элементы — поставьте или уберите флажок /галочку/), и тогда вы запросто сможете просто создать файл с расширением .txt
, а уж потом просто-напросто переименовать файл вместе с расширением! к примеру с .bat
.
Давайте примера ради поподробнее рассмотрим примеры, как работает (правильнее отрабатывает) .bat файл…
вернуться к оглавлению ↑
Запуск программ из файла .bat и другие команды
Вот несколько базовых (стандартных и простых) команд:
Взгляните на такой запрос (команда): вместо слэш возможно использовать нижний разделитель _
(см. пример ниже)
start "" путь\к\программе
1) start — англ. старт… и 2) путь до расположения запускающего .exe файла программы, которую(е) требуется запустить. Слова разделяет слэш (более ясно в следующем примере).
Путь содержит пробелы (между словами Program(здесь)Files)? …возьмите фразу пути в двойные кавычки:
start "" "C:\Program Files\program.exe"
Также возможно указать параметры запуска программы, например (внимательнее к пробелам):
start "" c:\windows\notepad.exe file.txt
вопрос:
двойные кавычки после start?
В них указывается имя командного файла: необязательный параметр!
запуск другого bat файла из открытого файла бат осуществляться командой call
:
call путь\к\файлу\bat параметры
Что интересно: если мы запускаем из активного bat
файла другой bat
файл, то заданные параметры, при запуске, очень возможно прочесть внутри открываемого bat
файла.
К примеру: вызывается так…
call file2.bat парам1 парам2 парам3
В открытом file2.bat
будут отображены следующие параметры, которые в свою очередь возможно использовать в качестве путей параметров для запуска других программ, как-нить так:
echo %1
echo %2
echo %3
pause
Т.е. в параметре используем номер со знаком процента (оператор).
Этак выводятся в окне (консоли) команды всех переданных параметров: оператор echo
обусловит вывода текста на экран.
внимание:
Окно команд закрывается сразу как только команды будут выполнены. т.е. достаточно быстро…
Чтобы окно оставалось какое-то время открытым, используйте команду pause
— этот оператор остановит выполнение команд (как закрыть окно, описано ниже).
Чтобы отложить выполнением очередной команды, используем команду (не забываем о кавычках):
timeout /t время\в\секундах
…запустить программы в развернутом, либо свернутом виде — задаём параметры MIN / MAX перед тем, как указать путь самой программы:
start "" /MIN c:\windows\notepad.exe
Для закрытия окна команд после выполнения всех команд, используйте команду exit в последней строке (пример выше).
…если окно никак не закрывается — попробуйте выполнить такую команду:
cmd /c start /b "" путь\к\программе параметры
интересно знать:
пример команды — путь до программы… либо параметр содержат пробелы (мугут вызвать ошибки) — однако, всё это решается так:
cmd /c start "" /d "путь_к_папке_в_котором_пробелы" /b имя_файла_программы "параметры_в_которых_имеются_пробелы"
Вот, пожалуй, для начала достаточно… В ближайшее время, напишу статью с подборкой полезных пользовательских команд для отработки, скажем так, с файлом .bat
Настройка страницы поиска Яндекс - yandex.ru