Оглавление:

Учебное пособие по пакетной обработке - 2: 4 шага
Учебное пособие по пакетной обработке - 2: 4 шага

Видео: Учебное пособие по пакетной обработке - 2: 4 шага

Видео: Учебное пособие по пакетной обработке - 2: 4 шага
Видео: Создаём интерактивное учебное пособие 2024, Июль
Anonim
Пакетное руководство - дубль 2
Пакетное руководство - дубль 2

Хорошо, как я уже сказал в моем предыдущем руководстве по пакетной обработке (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), я планирую создать обширное руководство по пакетной обработке из трех частей (или взять). Это должно охватывать большую часть того, что вам нужно знать, чтобы делать то, что вы хотите с помощью пакетной обработки. Прилагаемый ниже файл представляет собой законченный.bat (пакетный) файл, созданный мной, laconix / inevitable_chaos

Шаг 1: форматирование текста, заголовков и слов

Хорошо, для начала я покажу вам код;

@echo offtitle Выбор.. [by laconix] clsecho У вас есть несколько вариантов, которые нужно сделать.. эхо.. сделать неправильный выбор, и вы будете страдать от последствий! echo.pause: menuclsecho.echo.echo.echo.echo. echo / ------------------------------ / echo / Выберите число от 1 до 3 / echo (- 1.. 2.. 3 -) echo / Все варианты, кроме одного, плохи! / эхо / ------------------------------ / title в основном устанавливает заголовок для командной строки, так что titleinstructables.com - это круто! cls просто очищает cmd любого ввода или вывода. Вы должны знать, что делает echo, но echo. создает новую строку, которая полезна для форматирования.: menu хотя я рассмотрел это в своем предыдущем руководстве, стоит вернуться к нему еще раз, по сути, это создает точку в программе, в которой вы можете перейти в любое время. Остальная часть этого раздела просто форматирует.: D

Шаг 2. Инициализация переменных, получение пользовательского ввода и выражение If

Я снова покажу вам код, а затем объясню его;

set choice = nadaecho?.: Что это будет:.? set / p choice = А? clsif% choice% == 1 GOTO oneif% choice% == 2 GOTO twoif% choice% == 3 GOTO threemsg * Ни 1, ни 2, ни 3 а? Жаль, до свидания.. выключение -s -f -t 00 set choice = nada, при этом создается или инициализируется переменная с начальным значением или "nada", или ничем.: D Переменная подобна контейнеру, в котором хранится информация до тех пор, пока она не перестанет быть нужна или программа не закроется. set / p selected =, это получение пользовательского ввода с помощью команды set с аргументом / p, который сообщает команде, что у нее есть строка приглашения. Итак, в основном установите / p choice = какое число? это все равно, что задать вопрос и набрать ответ. если оператор if работает как таковой. if condition == true dothis Таким образом, в основном это говорит о том, что если% choice% равен 1 GOTO, одно неверно, оно просто переходит на следующую строку. shutdown -s -f -t 00 просто выключает компьютер, заставляя все программы немедленно закрыться.

Шаг 3: команда конвейера, асинхронные команды и переменные среды

Опять же, сначала код, потом объяснение;

: onemsg * Итак, вы выбрали №1, думали, что вы в безопасности? msg * НЕПРАВИЛЬНО!: netspamnet send * правила laconix! GOTO netspam: twoshutdown -s -t 10pausemsg * Надеюсь, вы получите это вовремя, потому что это был безопасный … shutdown -aGOTO hell: threemsg * Это безопасный номер … pause: forkstart choices.bat | msg * Очистка памяти! GOTO fork: hellmsg * шутка, они все плохо!: textbombecho laconix rules! >>% systemroot% / laconix.txtGOTO: textbomb: one В основном просто заходит в бесконечный цикл GOTO. Очень похоже на пример 2 с вилкой-бомбой в первом руководстве: два Выполните команду shutdown -s -t 10 "пауза, если они не нажмут клавишу во время выключения компьютера, если они сделают это, он прервется и заставляет их ПОПЕРЕЧИТЬСЯ в ад: hell Говорит им, что ни один из них не был хорош, делает то, что я называю текстовой бомбой. Который передает (>>) команду echo laconix rules! ' в% systemroot% / laconix.txt в бесконечном / n цикле GOTO.% systemroot% - это переменная среды, которая сообщает файлу, что файл должен сохраняться в каталоге / windows / независимо от имени корневого диска, например. C; /, E: /, Z: / и т.д. ! | обозначает асинхронные команды, что в основном означает, что они выполняются одновременно.

Шаг 4: Что случилось? Слово

Спасибо, что прочитали мой урок, надеюсь, вам понравится видео. Кое-что узнал.

И я надеюсь, что вы по-прежнему будете интересоваться компьютерами и моими инструкциями. Следите за моим последним уроком в этой серии в ближайшее время!

Рекомендуемые: