ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
RЕМ Проверка наличия параметров командной строкиIF -%1==- GOTO NoParam IF -%2==- GOTO NoParam REM Выделение нужных строк из файла protokol.txt FIND "%1.%2" protokol.txt | SORT /+26 > %l%2.txt GOTO End NoParam ECHO He заданы необходимые параметры командной строки! PAUSE End 2. Написать командный файл, который будет копировать из текущего каталога все файлы с расширением txt, кроме одного файла, указанного в качестве второго параметра командной строки, в каталог, указанный первым параметром. Если имя каталога, в который должно производиться копирование, не задано, то вывести сообщение об этом и прервать выполнение файла. Решение: Для выполнения поставленной задачи можно перебрать в цикле все файлы с расширением txt, проверяя перед копированием имя каждого из этих файлов: ЕСНО OFF REM Проверка наличия параметра командной строки IF -%!==- GOTO NoDir RЕМ Копирование нужных файлов FOR %%f IN (*.txt) DO IF NOT -%%f==-%2 COPY %%f %1 GOTO End NoDir ECHO He указан каталог для копирования! PAUSE End 3. Задание аналогично второму упражнению. Дополнительные требования: а) переписывать только те файлы, которые новее одноименных в каталоге - приемнике, б) не прерывать копирование в случае возникновения ошибки, в) записывать в файл logcopy.txt имя каждого копируемого файла и результат выполнения операции для него. Другими словами, файл logcopy.txt должен быть примерно таким: Успешно: а.txt Ошибка: b.txt Успешно: с.txt Решение: В этом упражнении нужно создать два пакетных файла. В основном файле работает такой же цикл for, как и в предыдущем упражнении, однако вместо непосредственного выполнения команды copy здесь вызывается командный файл 3_1. bat: ЕСНО OFF Не нашли, что искали? Воспользуйтесь поиском:
|