Главная страница
Навигация по странице:

  • @echo off set s1=one two three one two three set s2=%s1:one=four% set s3=%s1:two=% echo %s2% echo

  • @echo off set d=12.12.2012 set month=%d: 3,2% set year=%d: 6,4% set hour=%time: 0,2%

  • 6 лаба ос (2). Операторы выбора в командной строке


    Скачать 60.21 Kb.
    НазваниеОператоры выбора в командной строке
    Дата07.04.2022
    Размер60.21 Kb.
    Формат файлаdocx
    Имя файла6 лаба ос (2).docx
    ТипЛабораторная работа
    #451488

    Лабораторная работа № 6.


    Тема: Операторы выбора в командной строке
    Цель работы: изучить интерфейс командной строки ОС Windows, приобрести навыки решения типовых задач администрирования операционной системы Windows с использованием командных файлов.

    echo 1.1.2013 | date

    В последнем примере использован оператор конвейеризации |. С его помощью можно сообщения, выводимые первой командой, передавать в качестве входных данных для второй команды.



    Вывести строку сообщения на экран можно с помощью команды

    ECHO сообщение

    Например,

    ECHO Привет!

    Если командный файл исполняется в русифицированной версии Windows, то необходимо учитывать, что в среде командного процессора символы национального алфавита используются в DOS-кодировке.



    set переменная1=%переменная2:строка1=строка2%

    присвоит переменной1 измененное значение переменной2. Команда найдет в переменной2 все вхождения строки1, заменит их на содержимое строки2 и преобразованное таким образом значение переменной2 будет присвоено переменной1. Рассмотрим пример

    @echo off

    set s1=one two three one two three

    set s2=%s1:one=four%

    set s3=%s1:two=%

    echo %s2%

    echo %s3%

    В результате получим на экране

    four two three four two three

    one three one three




    Еще одна интересная возможность – копирование подстроки. Для этого команду set необходимо вызывать в виде:

    set переменная1=%переменная2:m,n%

    Эта команда возьмет значение второй указанной переменной (переменная2), вырежет из него подстроку длиной n символов начиная с(m+1)-гo и запишет результат в пер­вую переменную (переменная1).

    @echo off

    set d=12.12.2012

    set month=%d:3,2%

    set year=%d:6,4%

    set hour=%time:0,2%

    echo %month%

    echo %year%

    echo %hour%

    Значением переменной month будет значение месяца, а year - года из даты, хранящейся в переменной d в формате dd.mm.yyyy. Значение переменной hour выделяем из переменной окружения %time%.



    Если запустить команду set без параметров, то в окне отобразятся значения всех переменных среды для текущего сеанса командного окна.



    Вывод: Изучил интерфейс командной строки ОС Windows и приобрел навыки решения типовых задач администрирования операционной системы Windows с использованием командных файлов.


    написать администратору сайта