Нередко советы по тем или иным действиям и исправлениям в Windows 10, 8 и Windows 7 включают в себя шаги наподобие: «создайте файл .bat со следующим содержимым и запустите его». Однако, начинающий пользователь не всегда знает, как это сделать и что собой представляет такой файл.
В этой инструкции подробно о том, как создать командный файл bat, запустить его и некоторая дополнительная информация, которая, возможно, окажется полезной в контексте рассматриваемой темы.
Создание .bat файла с помощью блокнота
Первый и самый простой способ создать bat файл — использовать стандартную программу «Блокнот», присутствующую во всех актуальных версиях Windows.
Шаги по созданию будут следующими
- Запустите Блокнот (находится в Программы — Стандартные, в Windows 10 быстрее запустить через поиск в панели задач, если блокнота нет в меню «Пуск», запустить его можно из C:\Windows\notepad.exe).
- Введите в блокнот код вашего bat файла (например, скопируйте откуда-то, либо напишите свой, о некоторых командах — далее в инструкции).
- В меню блокнота выберите «Файл» — «Сохранить как», выберите место сохранение файла, укажите имя файла с расширением .bat и, обязательно, в поле «Тип файла» установите «Все файлы».
- Нажмите кнопку «Сохранить».
Примечание: если файл не сохраняется в указанное расположение, например, на диск C, с сообщение «У вас нет разрешения на сохранение файлов в этом месте», сохраните его в папку «Документы» или на рабочий стол, а затем скопируйте в нужное расположение (причина проблемы в том, что в Windows 10 для записи в некоторые папки нужны права администратора, а поскольку блокнот не был запущен от имени администратора, он не может сохранить файл в указанную папку).
Ваш файл .bat готов: если его запустить, будут автоматически выполнены все перечисленные в файле команды (при условии отсутствия ошибок и необходимости прав администратора: в некоторых случаях может потребоваться запускать файл bat от имени администратора: правый клик по файлу .bat — запустить от имени администратора в контекстном меню).
Примечание: в дальнейшем, если вы захотите отредактировать созданный файл, просто нажмите по нему правой кнопкой мыши и выберите «Изменить».
Существуют и другие способы сделать bat файл, но все они сводятся к написанию команд по одной команде в строке в текстовый файл в любом текстовом редакторе (без форматирования), который затем сохраняется с расширением .bat (например, в Windows XP и 32-битной Windows 7 вы даже можете создать файл .bat в командной строке с помощью текстового редактора edit).
Если у вас включено отображение расширений файлов (изменяется в панель управления — параметры проводника — вид — скрывать расширения зарегистрированных типов файлов), то вы можете просто создать файл .txt, затем переименовать файл, установив расширение .bat.
Запуск программ в файле bat и другие базовые команды
В командном файле вы можете запускать любые программы и команды из этого списка: https://technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (правда, некоторые из указанных могут отсутствовать в Windows 8 и Windows 10). Далее — лишь некоторые базовые сведения для начинающих пользователей.
Чаще всего бывают следующие задачи: запуск программы или нескольких программ из .bat файла, запуск какой-то функции (например, очистка буфера обмена, раздача Wi-Fi с ноутбука, выключение компьютера по таймеру).
Для запуска программы или программ используйте команду:
start "" путь_к_программе
Если путь содержит пробелы, возьмите весь путь в двойные кавычки, например:
start "" "C:\Program Files\program.exe"
После пути к программе можно также указать параметры, с которыми она должна запускаться, например (аналогично, если параметры запуска содержат пробелы, возьмите их в кавычки):
start "" c:\windows\notepad.exe file.txt
Примечание: в двойных кавычках после start по спецификациям должно указываться имя командного файла, отображаемое в заголовке командной строки. Это необязательный параметр, но при отсутствии этих кавычек выполнение bat файлов, содержащих кавычки в путях и параметрах может пойти неожиданным образом.
Еще одна полезная возможность — запуск другого bat файла из текущего файла, сделать это можно с помощью команды call:
call путь_к_файлу_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
Для закрытия окна команд после выполнения всех команд (хотя, обычно оно и так закрывается при использовании start для запуска), используйте команду exit в последней строке. В случае, если консоль все равно не закрывается после запуска программы, попробуйте использовать такую команду:
cmd /c start /b "" путь_к_программе параметры
Примечание: в данном команде, если пути к программе или параметры содержат пробелы, могут быть проблемы с запуском, которые можно решить так:
cmd /c start "" /d "путь_к_папке_с_пробелами" /b имя_файла_программы "параметры_с_пробелами"
Как уже было отмечено, это лишь очень базовые сведение о наиболее часто используемых командах в bat файлах. При необходимости выполнить дополнительные задачи, попробуйте найти нужную информацию в интернете (поищите, например, «сделать что-то в командной строке» и используйте эти же команды в файле .bat) или задайте вопрос в комментариях, я постараюсь помочь.
Не всегда удается переименовать расширение файла. Часто система скрывает его, а копаться в настройках нет желания или возможности. Вот пошаговая инструкция. Будем считать, что файл с расширением txt у вас уже есть.
1.Переместите файл с расширением txt в отдельную папку на диске C, например папку Temp. Так будет проще потом переименовывать. Откройте Проводник или Мой компьютер. Найдите необходимый файл. Щелкните по нему правой кнопкой мыши. Выберите пункт Вырезать. Откройте Мой компьютер (или Этот компьютер), потом диск C. Щелкните правой кнопкой мыши на свободное место и выберите Создать -> Папку. Задайте ей имя Temp. Теперь дважды щелкните по ней левой кнопкой мыши. Щелкните правой кнопкой мыши на свободное место и выберите Вставить. Ваш файл теперь находится на диске C в папке Temp.
2.Нажмите на клавиатуре клавишу Win. Это клавиша в нижнем ряду с флажком. Удерживайте ее и нажмите латинскую R.
3.В появившемся окне наберите на английской раскладке CMD. Нажмите Ок.
4.Теперь наберите команду «cd c:\temp» и нажмите Enter.
5.Наберите команду «ren start.txt start.bat», где start.txt — имя вашего файла с расширением txt, а start.bat — имя вашего файла с расширением bat. Нажмите Enter.
6.Файл переименован. Можете посмотреть папку Temp. У файла изменился значок. Окно CMD можно закрыть крестиком.
7.Аналогично пункту 1 кликните на файл с расширением bat правой кнопкой мыши и выберите Вырезать. Откройте папку, где должен храниться ваш файл. Щелкните правой кнопкой мыши на свободное место и выберите Вставить.
Во время работы иногда возникает необходимость изменить расширение файла. Это может потребоваться для файлов, с которыми можно работать в разных программах. Например, расширение текстового файла можно изменить с TXT на CFG, INI, BAT, REG, HTML, PHP, XML, VBS, CSV или CMD. Это позволит продолжить работу в другой программе.
Если вы столкнулись с подобной задачей, то этот материал должен вам помочь. Здесь вы узнаете, как изменить расширение файла в операционных системах Windows 11 или Windows 10.
Содержание
Что такое расширение файла в Windows 10
Расширение файла (или суфикс) – это один или несколько символов в имени файла, которые отделены с помощью точки. Например, если файла называется «filename.INI», то расширением будет являться «INI», так как данная часть названия расположена после точки.
В операционных системах Windows 11 и Windows 10 расширение файла используется для определения программы, которую нужно использовать для открытия этого файла. Например, если документ называется «filename.TXT», то он будет открываться с помощью текстового редактора, а если «filename.BAT», то с помощью интерпретатора командной строки. Связь между суфиксом и программой задается в реестре Windows и при необходимости ее можно изменить.
Изменение расширения файла позволяет изменить программу, с помощью которой он будет открываться. Например, вы можете создать текстовый документ «filename.TXT» в программе «Блокнот» и потом переименовать его в «filename.REG». После такого переименования созданный документ начнет открываться уже не в «Блокноте» в редакторе реестра Windows 11 или Windows 10.
Нужно отметить, что изменение расширения никак не изменяет тип файла или его содержимое, изменяется только имя. Изменение с «AVI» в «MP3» не превратит видео в аудио. Для решения таких задач нужно использовать конвертацию с помощью специального софта.
Как поменять расширение файла в Windows 10
Для того чтобы изменить расширение файла нужно сначала включить его отображение в Проводнике.
В Windows 10 для этого нужно открыть любую папку и перейти на вкладку «Вид».
После чего нужно нажать на кнопку «Параметры», которая находится на вкладке «Вид» в правой части окна.
В случае Windows 11 нужно октрыть любую папку и нажать на кнопку с тремя точками. После этого в появившемся меню нужно выбрать пункт «Параметры».
Если с этим возникают какие-то проблемы, то «Параметры» можно открыть с помощью команды. Для этого нажмите комбинацию клавиш Win-R и введите команду «control.exe folders».
В результате перед вами появится окно «Параметры папок». В данном окне можно изменить многие настройки, которые касаются отображения файлов и папок в проводнике Windows 10. Для того чтобы включить отображение расширений файлов перейдите на вкладку «Вид».
На этой вкладке будет доступен список параметров. Пролистайте данный список в самый конец, найдите там параметр «Скрывать расширения» и отключите его. Для этого достаточно снять отметку и сохранить изменения с помощью кнопки «ОК».
После этого рядом с названием файла всегда будет отображаться и его расширение. Например, на картинке внизу показаны файлы DOCX и TXT.
Теперь можно изменить расширение файла. Для этого кликните по нему правой кнопкой мышки и выберите вариант «Переименовать».
Теперь, когда скрытие окончаний отключено, вы сможете не только переименовать файл, но и изменить его расширение.
Например, вместо TXT можно указать CSV или наоборот.
Как изменить расширение для большого количества файлов
Если у вас много файлов, расширение которых нужно изменить, то вы можете воспользоваться командной строкой и тем самым значительно ускорить процесс. Для этого запустите командную строку и перейдите в папку, где находятся нужные вам файлы (для перехода между папками используйте команду cd).
Находясь в нужной папке выполните команду «ren *.txt *.csv». Данная команда изменит расширение с TXT на CSV для всех файлов, которые находятся в этой папке.
Еще раз отметим, что изменение расширения не влияет на содержимое, оно всего лишь указывает операционной системе Windows 11 или Windows 10 какой программой открывать данный документ.
Посмотрите также:
- Чем открыть DJVU формат в Windows 7 и Windows 10
- Чем открыть PDF файл в Windows 7 или Windows 10
- Чем открыть MDF файл в Windows 7 или Windows 10
- Чем открыть mkv
- Чем открыть fb2
Автор
Александр Степушин
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Остались вопросы?
Задайте вопрос в комментариях под статьей или на странице
«Задать вопрос»
и вы обязательно получите ответ.
-
Делаем видимыми
-
Во вкладке Вид
-
В Параметрах папок
-
Как изменить
-
С помощью контекстного меню
-
Группы файлов
-
Конвертация
-
Сохранение с определенным расширением
-
Вывод
Каждый файл, который используется в Windows 10 и в других версиях ОС, имеет расширение: .txt, .doc., .exe, .jpg и другие. Часто пользователям нужно узнать, как изменить расширение файла в Windows 10, чтобы продолжить работу.
Делаем видимыми
По умолчанию в Windows 10 расширения не видны. Поэтому для их изменения сначала включите отображение. Сделать это можно двумя способами.
Во вкладке Вид
- Запустите в меню Пуск Проводник или же зайдите в любую папку.
- Вкладка Вид –> Показать и скрыть –> установите на пункте «Расширения имени файлов» галочку.
В Параметрах папок
- Запустите в меню Пуск Проводник или же зайдите в любую папку.
- Вкладка «Вид» –> Параметры –> Изменить параметры папок и поиска.
- Окно «Параметры папок» –> вкладка «Вид» –> снимите с пункта «Скрывать расширения для зарегистрированных типов файлов» галочку и подтвердите изменения.
Как изменить
Изменить расширение можно после того, как оно было открыто.
С помощью контекстного меню
Самый простой способ – использовать Контекстное меню.
- Выберите нужный файл –> нажмите правой кнопкой мыши –> Переименовать.
- Введите нужное расширение и подтвердите действие после появления окна предупреждения.
Важно! Используйте этот способ только тогда, когда вы наверняка знаете, что делаете. Если после этого файл перестал открываться, переименуйте его обратно.
Группы файлов
- Зайдите в папку, где хранятся файлы.
- Зажав клавишу Shift, нажмите правой кнопкой мыши на пустом месте в папке –> Открыть окно команд.
- В открывшейся командной строке пропишите команду: ren *.jpg *.png, где:
- *.jpg – исходное;
- *.png – конечное расширение.
Важно! Изменение произойдет только у тех файлов, у которых исходное расширение совпало с указанным в команде.
Конвертация
Нередко файл не запускается программой даже после смены расширения. Но это не удивительно, поскольку оно предназначено исключительно для того, чтобы сопоставить исполняемый файл программе. Сам файл определяется содержимым.
Если формат файла не поддерживается программами, установленными на компьютере, выполните его конвертацию. Для этого предназначены специальные программы. Найти их можно в интернете. Они отличаются по функциональности в зависимости от задач, которые вы решаете.
Видео
На видео наглядно показан процесс открытия видимости и изменения расширения.
Сохранение с определенным расширением
Для внесения изменений в систему может понадобиться файл с расширением .bat или же hosts без расширения .txt. Для их создания запустите блокнот и при сохранении в поле «Тип файла» выберите «Все файлы». При необходимости, укажите нужное расширение.
Вывод
Изменение расширения выполняется с помощью Контекстного меню или Командной строки при работе с группой файлов. Если на устройстве нет программ, сопоставимых с определенным файлом, его можно конвертировать в подходящий формат с помощью специальных программ.
Мгновенная настройка привычных файловых ассоциаций
Время на прочтение3 мин
Количество просмотров20K
Автоматизировал задание файловых ассоциаций, то есть выбор программы которая будет открывать файл из Explorer/Finder. И делюсь.
Сначала проблематика. Файлы нужных расширений часто не открываются по умолчанию ничем, а если открываются, то каким-нибудь iTunes. Под windows нужные ассоциации, бывает, и вовсе теряются при установке (или даже деинсталяции) программ: снесёшь, бывало, GIMP, а ico-файлы перешли во владение от привычного просмотрщика файлов к стандартной Photo Gallery. Почему? Зачем? Неизвестно… А если нашёл новый редактор или, по разным причинам, свежая инсталляция? А если компьютер не один? В общем, кликать мышками в диалогах — развлечение такое себе.
Вместо этого я сохранил два файлика на Dropbox и теперь привести компьютерный мир к привычному состоянию можно почти мгновенно. И чего ждал столько лет… Далее рецепт для Windows и macOS.
Windows
В консоли Windows cmd.exe
это делается в два этапа:
ftype my_file_txt="C:\Windows\notepad.exe" "%1"
assoc .txt=my_file_txt
Изменения вступают в силу сразу. Несмотря на то, что ассоциация прописывается для текущего пользователя, запускать эти команды нужно почему-то с правами администратора. И не забыть задвоить символ процента (%%1) при запуске из bat-файла. Волшебный мир Windows 7 Ultimate 64-bit…
UPD. Опыты показали, что манипуляции с ftype/assoc воздействуют на всех юзеров на машине (такого поворота наша редакция не ожидала). Тем не менее, схема остаётся рабочей. Но буду выяснять как не затронуть остальных.
macOS
В макоси ассоциации удобно задавать утилитой duti. Устанавливается она через brew install duti
. Пример использования:
duti -s com.apple.TextEdit .txt "editor"
Изменения вступают в силу сразу, sudo не требуется. Здесь аргумент «com.apple.TextEdit» — это так называемый «bundle id» нужной нам программы. Аргумент «editor» — тип ассоциации: «editor» для редактирования, «viewer» для просмотра, «all» для всего.
Найти «bundle id» можно так: если есть «/Applications/Sublime Text.app» третьей версии, то бандл айди у неё будет «com.sublimetext.3», ну или какой-то другой:
> osascript -e 'id of app "Sublime Text"'
com.sublimetext.3
Проверено на macOS Sierra.
Итоговый скрипт для Windows (.bat)
@echo off
set XNVIEW=C:\Program Files (x86)\XnView\xnview.exe
set SUBLIME=C:\Program Files\Sublime Text 3\sublime_text.exe
set FOOBAR=C:\Program Files (x86)\foobar2000\foobar2000.exe
call :assoc_ext "%SUBLIME%" txt md js json css java sh yaml
call :assoc_ext "%XNVIEW%" png gif jpg jpeg tiff bmp ico
call :assoc_ext "%FOOBAR%" flac fla ape wav mp3 wma m4a ogg ac3
goto :eof
:assoc_ext
set EXE=%1
shift
:loop
if "%1" neq "" (
ftype my_file_%1=%EXE% "%%1"
assoc .%1=my_file_%1
shift
goto :loop
)
goto :eof
Итоговый скрипт для macOS (.sh)
#!/bin/bash
# this allows us terminate the whole process from within a function
trap "exit 1" TERM
export TERM_PID=$$
# check `duti` installed
command -v duti >/dev/null 2>&1 || \
{ echo >&2 "duti required: brew install duti"; exit 1; }
get_bundle_id() {
osascript -e "id of app \"${1}\"" || kill -s TERM $TERM_PID;
}
assoc() {
bundle_id=$1; shift
role=$1; shift
while [ -n "$1" ]; do
echo "setting file assoc: $bundle_id .$1 $role"
duti -s "$bundle_id" ".${1}" "$role"
shift
done
}
SUBLIME=$(get_bundle_id "Sublime Text")
TEXT_EDIT=$(get_bundle_id "TextEdit")
MPLAYERX=$(get_bundle_id "MPlayerX")
assoc "$SUBLIME" "editor" txt md js jse json reg bat ps1 cfg sh bash yaml
assoc "$MPLAYERX" "viewer" mkv mp4 avi mov webm
assoc "$MPLAYERX" "viewer" flac fla ape wav mp3 wma m4a ogg ac3