Краткие теоретические сведения


%цифра – принимает значения параметров, передаваемых пользователем в bat-файл



бет8/11
Дата07.09.2022
өлшемі76.11 Kb.
#460391
түріЛабораторная работа
1   2   3   4   5   6   7   8   9   10   11
Л29 Средство установки, изменения и выполнения операций установщика windows из командной строки msiexec, базовые команды bat-файлов

%цифрапринимает значения параметров, передаваемых пользователем в bat-файл. Могут разделяться пробелами, запятыми или двоеточиями. «Цифра» представляет собой число от 0 до 9. Например, %0 принимает значение текущей команды. %1 соответствует первому параметру и т. д.

  • Shift – команда, используемая для смещения входных параметров на одну позицию. Применяется, когда пакетному файлу передаются внешние аргументы. Например, следующий bat-файл копирует на диск D файлы, заданные в качестве параметров в командной строке:

    :next copy %1 D:
    shift
    if not (%1)==() goto next
    Кроме того, с аргументами можно производить следующие манипуляции:

      • %~ – удалить окружающие кавычки;

      • %~f – расширить параметр до полного имени пути вместе с именем диска;

      • %~d – показать имя диска;

      • %~p – отобразить только путь;

      • %~n – выделить из параметра только имя файла;

      • %~x – оставить лишь расширение;

      • %~s – преобразовать путь в представление с короткими именами;

      • %~aизвлечь атрибуты файла;

      • %~t – вывести дату и время создания;

      • %~z – отобразить размер файла;

      • %~$PATH:производит поиск в директориях, перечисленных в переменной окружения PATH, и расширяет параметр до первого найденного соответствующего полного имени или же выдает пустую строку в случае неудачи.

    Подстановочные знаки
    Многие команды принимают шаблоны имен файлов – знаков, которые позволяют установить соответствие с группой имен файлов. К подстановочным знакам относятся:
    * (звездочка) – обозначает любую последовательность символов; ? (знак вопроса) – заменяет один (или 0) знак, отличный от точки (.).
    Например, команда dir *.txt выводит список txt-файлов, а dir ???.txt – перечень текстовых документов, длина имени которых не превышает 3 букв.


    Достарыңызбен бөлісу:
  • 1   2   3   4   5   6   7   8   9   10   11




    ©dereksiz.org 2024
    әкімшілігінің қараңыз

        Басты бет