Оглавление:
- Шаг 1: форматирование текста, заголовков и слов
- Шаг 2. Инициализация переменных, получение пользовательского ввода и выражение If
- Шаг 3: команда конвейера, асинхронные команды и переменные среды
- Шаг 4: Что случилось? Слово
Видео: Учебное пособие по пакетной обработке - 2: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Хорошо, как я уже сказал в моем предыдущем руководстве по пакетной обработке (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: Что случилось? Слово
Спасибо, что прочитали мой урок, надеюсь, вам понравится видео. Кое-что узнал.
И я надеюсь, что вы по-прежнему будете интересоваться компьютерами и моими инструкциями. Следите за моим последним уроком в этой серии в ближайшее время!
Рекомендуемые:
Raspberry Pi - 3-осевой акселерометр ADXL345, учебное пособие по Python: 4 шага
Raspberry Pi - ADXL345 3-Axis Accelerometer Python Tutorial: ADXL345 - это небольшой, тонкий, сверхмалопотребляющий 3-осевой акселерометр с высоким разрешением (13 бит) и измерением до ± 16 g. Данные цифрового вывода форматируются как 16-битное дополнение до двоек и доступны через цифровой интерфейс I2C. Он измеряет
Базовое руководство по пакетной обработке Windows: 5 шагов
Базовое руководство по пакетной обработке Windows: привет, ребята, за 24 часа я опубликовал учебные материалы по пакетной обработке Windows, которые я обещал вам в своем последнем руководстве. если вы этого не видели, нажмите на эту ссылку здесь: https://www.instructables.com/id/Python-Tutorial/ это касается самых (x100) основ пакетной печати
Учебное пособие по пакетной обработке - 1: 4 шага
Учебное пособие по пакетной обработке - дубль 1: Ну, я видел несколько учебных пособий по пакетной обработке, но ни одно из них на самом деле не имеет ничего общего, поэтому я делаю трехчастное руководство по пакетной обработке с видео только для дополнительной простоты. .bat (пакетные) файлы, необходимые на соответствующем этапе
Очень простое руководство по пакетной обработке: 6 шагов
Очень простое руководство по пакетной обработке: если вы уже знакомы с основами пакетной обработки, вам НЕ нужно читать эту инструкцию, перейдите к Не так простое руководство по пакетной обработке. ПРИМЕЧАНИЕ! Когда что-то находится в кавычках («пример»), не включайте кавычки (если вы видите t
Не так простое руководство по пакетной обработке: 6 шагов
Not So Basic Batch Tutorial: в предыдущем руководстве мы изучили основные основы написания пакетных файлов. Если вы не знаете, что такое пакетная обработка, но хотите ее изучить, обратитесь к "Very Basic Batch Tutorial". В этом руководстве вы вы узнаете более сложные команды и как