CMD Master
Назад до блогу
•Оновлено•Arnošt Havelka

Змінні та час

Використовуйте змінні середовища та команди часу для створення передбачуваної автоматизації та журналів із відмітками часу.

Почати інтерактивний урок
Змінні та час

Змінні та відмітки часу є основою підтримуваних пакетних робочих процесів. Без них сценарії жорстко кодують шляхи, журнали стають непослідовними, а налагодження стає болючим.

Основна ідея

Використовуйте змінні для значень, які змінюються між машинами або запусками, і використовуйте значення часу для маркування виводу, щоб кожен запуск був відстежуваним.

Спробуйте команду

Як вивести змінну PATH?

Складіть команду
echo[text]
set NAME=valueСтворити/оновіть змінну для поточної сесії оболонки.
%NAME%Вирішити значення змінної у командах.
%DATE% %TIME%Виводити час виконання для журналів та звітів.
Термінал
C:\Users\Student>echo %PATH%
C:\Windows\System32;C:\Windows

Крок 1: Читання існуючих значень середовища

Термінал
C:\Users\Student>echo %PATH%

Це підтверджує, які виконувані файли ваша сесія може знайти без повних шляхів.

Крок 2: Створення журнального запису з відміткою часу

Термінал
C:\Users\Student>echo Backup started at %DATE% %TIME% >> backup.log

Додавання записів із датою та часом робить аудит та розслідування відкатів набагато швидшими.

Надійний шаблон

  • Використовуйте set для динамічних каталогів та значень, специфічних для середовища.
  • Використовуйте %DATE% та %TIME% у кожному рядку журналу операцій.
  • Уникайте жорстко закодованих шляхів, коли сценарії будуть виконуватися на кількох машинах.

Цей єдиний шаблон значно покращує портативність сценарію та відстежуваність інцидентів.

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.

Далі

Практичне завдання: Whoami

Сценарій: Перевірка прав доступу та контексту користувача.