Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Dragokas
Эксперт WindowsАвтор FAQ
17009 / 7066 / 856
Регистрация: 25.12.2011
Сообщений: 10,881
Записей в блоге: 16
1

Как создать Batch-файл [Руководство]

11.04.2013, 23:48. Просмотров 21288. Ответов 0
Метки нет (Все метки)

Как создать batch файл?

Вариант 1. Через блокнот или другой редактор (я пользуюсь AkelPad MOD).
  • Откройте блокнот и наберите две следующих строки:
Bash
@echo This batch file
@pause
  • Выберите "Файл" -> "Сохранить как...".
  • Выберите "Тип файла" -> "Все файлы".
  • В поле "Имя файла" введите 1.bat и сохраните его в папке Temp диска C, например.


  • Теперь откройте эту папку и запустите файл 1.bat. На экран будет выведено две строки:
This batch file
Нажмите любую клавишу для продолжения...
  • После нажатия любой клавиши окно закроется, т.к. bat-файл выполнен.
P.S. Для AkelPad выполнить код можно, не закрывая сам редактор, комбинацией Ctrl + F5, при этом не забыв сохранить сам код (Ctrl + S).
Во время создания файла лучше указать кодировку OEM-866 (DOS), чтобы не было проблем с выводом русского текста: Русский текст в консоли


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

Чтобы не вводить постоянно @, можно задекларировать отключение вывода в самом начале бат-файла, указав @echo off:
Bash
@echo off
echo This batch file
pause
Вариант 2. Через консоль перенаправлением потока вывода
  • Запуск консоли
ПУСК -> Выполнить (либо Win + R), вводим CMD, нажимаем {ENTER}



Откроется маленькое черное окно - консоль (или "интерпретатор командной строки Windows", еще называют "командный процессор").
В нем Вы увидите путь к каталогу, в котором будут выполняться команды в данный момент.
  • Пишем команды. Ввод каждой строки подтверждаем клавишей {ENTER}.
Bash
cd /D "c:\temp"
echo @echo This batch file> 1.bat
echo @pause>> 1.bat
1
Пояснение:
1-й строкой мы переходим в каталог c:\temp
2-я строка создает файл 1.bat с текстом @echo This batch file
3-я строка дописывает в конец файла текст @pause
4-я строка вызывает на исполнение файл 1.bat


Миниатюры

Как создать Batch-файл [Руководство]

Как создать Batch-файл [Руководство]

Как создать Batch-файл [Руководство]



Для выполнения некоторых команд в Windows Vista, 7, 8 требуются повышенные права.
Как это сделать - см. эту тему.

Вариант 3. Через консоль копированием данных с устройства con (клавиатура)
  • Запуск консоли (все аналогично способу 2 (см. выше).
  • Пишем команду:
Bash
copy con myproga.cmd
  • Пишем содержимое нашего бат-файла. Ввод каждой строки подтверждаем клавишей {ENTER}.
Bash
@echo off
echo This batch file
pause
  • Нажимаем Ctrl + Z, затем клавишу Enter.
  • Запускаем на исполнение созданный бат-файл:
Bash
myproga
Вариант 3.1. Через консоль, используя команду more (спасибо MihaniX)
  • Пишем команду:
Bash
more > myproga.cmd
  • Пишем содержимое нашего бат-файла. Ввод каждой строки подтверждаем клавишей {ENTER}.
Bash
@echo off
echo This batch file
pause
  • Нажимаем Ctrl + C (либо Ctrl + Z и клавишу Enter).
  • Запускаем на исполнение созданный бат-файл:
Bash
myproga
12
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2013, 23:48
Ответы с готовыми решениями:

Как запустить Batch-файл? Как диагностировать проблему или ошибки в синтаксисе, когда Bat-файл не работает или "вылетает". [Руководство]
Как запустить Batch-файл? Как диагностировать проблему или ошибки в...

Создать переменную средствами Batch
Здравствуйте. Нужно программе (NX) указать переменную. Хочу попробовать указать...

Создать документ Excel средствами Batch
Добрый день! Даже и не мог подумать что в этом окажется какая-то проблема, но...

Batch-файл может принимать аргументы запуска
Batch-файл может принимать аргументы запуска. Чтобы запустить Batch-файл с...

Написать batch файл для копирования файла по сети
Нужно написать batch файл, который бы с локальной сети копировал данные(таблицу...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2013, 23:48

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

Перед выполнением задания необходимо создать в рабочей папке файл SIMP.FOR. Создать командный файл с именем _E
Перед выполнением задания необходимо создать в рабочей папке файл SIMP.FOR....

Как скомбинировать PHP и Batch?
Скажите, а php сюда можно как-то подключить?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru