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

  • Пример 3. Создание нового файла

  • Таблица 8. Пример создания пакетного файла

  • Команда Действие

  • пр1. Практическая работа 1. Анализ программного обеспечения персонального компьютера. Сбор сведений о системе


    Скачать 0.74 Mb.
    НазваниеПрактическая работа 1. Анализ программного обеспечения персонального компьютера. Сбор сведений о системе
    Дата12.12.2021
    Размер0.74 Mb.
    Формат файлаdoc
    Имя файла964512cb6f30695b (2).doc
    ТипПрактическая работа
    #300783
    страница2 из 6
    1   2   3   4   5   6



    Если вам часто приходится создавать пустые файлы, можно подготовить свой командный файл (например – newfile.bat или - nf.bat), а имя создаваемого файла передавать ему в качестве параметра при запуске.
    Пример 3. Создание нового файла
    @ECHO OFF

    copy con > %1 < xyz
    Поместите этот командный файл в системный каталог (C:\windows\system32 или любой другой, имеющийся в путях поиска, задаваемых PATH).
    Команда nf используется для создания пустого файла в командной строке.
    Пример 4. Запись в командной строке
    newfile.bat myfile.txt или nf.bat myfile.txt или nf myfile.txt


    1. Рассмотрим создание поколений архивов по датам и времени. Требуется создать архив файлов, находящихся в каталоге C:\Program Files\FAR. Имя архивного файла должно состоять из текущего времени (часы.минуты.секунды - ЧЧ.ММ.СС.rar), и помещен он должен в новый каталог, имя которого должно состоять из текущей даты (день.месяц.год - ДД.ММ.ГГГГ). Для архивирования будем использовать архиватор RAR. Формат запуска для создания архива:


    RAR a -r < путь и имя архива > < Путь и имя архивируемых данных > ,
    где a - команда создания архива,
    -r - ключ, определяющий архивирование подкаталогов (т.к. в исходной папке есть подкаталоги).
    Таким образом, для решения задачи нужно правильно создать имена и пути для RAR. Для чего воспользуемся следующими факторами:

    в командных файлах можно получить доступ к текущей дате и текущему времени - переменные %DATE% и %TIME% ,
    в командных файлах можно создавать временные переменные с помощью команды SET,
    13

    значение временных переменных может быть сформировано на основе %DATE% и %TIME% путем пропуска и (или) замещения их частей с помощью команды SET.
    Дата, получаемая из переменной %DATE% при стандартных настройках региональных установок выглядит следующим образом:
    Пн 21.01.2005 - День недели(2 символа)-Пробел-дата(10 символов) Для примера, создадим каталог командой MD < имя каталога >.
    Таблица 8. Пример создания пакетного файла





    Команда










    Действие




    Результат

    set VDATE=%date:3%




    Создаем в памяти временную переменную

    20.09.2011










    VDATE и присваиваем ей значение













    переменной окружения DATE, без первых 3-













    х символов.










    MD C:\%VDATE%




    Создаем каталог на диске C:, имя которого =

    каталог










    текущая дата из переменной VDATE

    20.09.2011

    set VTIME=%time:0,-3%




    14:30:59.93 - Часы, минуты, секунды, сотые

    14:30:59

    set VTIME=%VTIME::=.%




    доли секунды. Сотые доли - лишнее в имени

    (для










    файла

    архива.

    Создаем

    временную

    имени










    переменную VTIME и присваиваем ей

    файла)










    текущее время без последних 3-х символов.













    Заменим знак ":" в имени файла на точку.




    rar

    a

    -r

    Запустим архиватор.







    C:\%VDATE%\%VTIME%.rar
















    "C:\Program files\far\*.*"


















    1   2   3   4   5   6



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