Бах - очень методичный и упорядоченный язык программирования, который сильно зависит от внутренних команд CMD или командной строки Windows, с которыми вы, скорее всего, знакомы. Основное использование Batch из моего личного опыта - использовать скрипты для автоматизации мирских задач, которые нужно запускать каждый раз, когда что-то происходит, например, при запуске пользователя.
Бьюсь об заклад, вы можете легко создать базовый скрипт, просто купите, узнав, что a) каждый файл bactch в идеале должен/нужен, и b), признав, что по умолчанию командный файл будет читать сверху вниз, выполняя одну команду после предыдущий заканчивается или терпит неудачу.
В ответ на конкретные вопросы:
- риски для пакетной обработки не реально, существующих, если вы что-то скрипт правильно и проверить его каждый шаг пути. - Я бы сказал, что любой может легко увидеть ваш код, но сторонние инструменты будут конвертировать файлы в .exe без проблем.
- Я привел некоторые примеры кодов с несколькими пояснениями в нижней части этого ответа.
- Снова посмотрим на нижнюю часть моего ответа на некоторые основные сценарии, которые будут работать на вашем компьютере (при условии, что это версия Windows).
- Как я уже упоминал выше, любая команда, которую вы можете ввести в окно CMD, будет работать в пакетном файле, поэтому вы можете использовать
command /?
в окне CMD для проверки параметров и способа записи ваших команд. Например, введите в CMD-окно ipconfig /?
.
Базовая структура Batch File (Сохранить как test.bat)
@echo off
title Test Batch Script
color a
echo.
ipconfig /all
echo.
echo Above is your IP information.
pause>nul
exit
@echo от - Это отключает подсказку CMD до повторного включения, без этого отображается каждое действие, в приведенном выше сценарии удалите строку или включите ее, чтобы увидеть эффекты.
title - Это само собой разумеющееся, эта команда называет окно CMD по вашему выбору.
цвет xx - цвет xx меняет цвет фона и текста, первым значением является текст, а второй - фон окна. - Используйте color /?
в окне CMD, чтобы найти все возможные комбинации и выбрать один из них для себя, например color 1f
echo. - Это приведет к перерыву строки в самом файле, я использую это главным образом для выделения текста или добавления нескольких строк под командами, чтобы текст можно было четко увидеть после запуска команд.
echo - Это напечатает строку текста, которую вы пытаетесь сказать, например echo hello
отобразит текст приветствия в окне.
pause> nul - Это приведет к приостановке сценария партии от перехода к следующей команде в серии. - однако только с помощью команды pause
отобразится текст «Нажмите любую клавишу, чтобы продолжить ...» с помощью pause>nul
удалит это сообщение. Не важно, но личное предпочтение действительно.
exit - Exit, конечно же, закроет вашу программу, однако не обязательно, когда командный скриптинг будет закрыт, когда больше не останется никаких команд для запуска, при условии, что пользовательский ввод не требуется.
Я чувствую, что я дал вам базовый и общий командный файл, используя все наиболее распространенные команды, которые вы будете использовать почти каждый раз, когда вы делаете командный файл.
Другие ответы перечислили много ресурсов, которые вы можете использовать, чтобы узнать больше. - Пакет - это очень простой язык для изучения, но он может стать сложным в зависимости от того, сколько пользовательского ввода требуется или как автоматизировано вы хотите что-то сделать.
Познакомьтесь с моим примером и замените ipconfig /all
различными/несколькими командами, чтобы использовать их в своих сценариях.
Я сделал 5-минутный учебник в свое свободное время, heres ссылка: http://www.instructables.com/id/Build-a-Batch-Calculator-Advanced-Calculator-v08/ – Monacraft
Будет ли это проверено ! –
Не знаете, почему это будет считаться «вне темы». Все комментарии были очень полезными. Это форум для совместной работы и группового обучения. –