Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Примеры пакетных файлов

Читайте также:
  1. A.6.4 Основные операторы пакетных файлов
  2. FILE_CLOSE (Имя файлового объекта (контейнера)).
  3. VI. Специальные примеры.
  4. Автоприкрепление файлов и выгрузка вложений произвольного документа
  5. Библейские примеры
  6. Библейские примеры
  7. Библейские примеры
  1. На шаг назад.
    Пакетный файл выполняет переход к каталогу верхнего уровня и очистку экрана
  :: CLU.bat :: :: Moves Up One Directory Level :: Displays Directory on a Cleared Screen. ::   :: Отключение системных сообщений @ECHO OFF ::.. Represents the Parent Directory CD.. :: Очистка экрана CLS :: Вывод пустой строки ECHO.

  1. В строках 1-5 записан комментарий к программе:
    имя исполнимого файла
    описание действий программы
  2. Копирование с флешки
    Символ %1 обозначает первый параметр, передаваемый программе. %2 второй и т.д.
  :: CFB.bat :: :: Копирование всех или выбранных файлов :: из корневого каталога диска F в текущий каталог :: :: Формат вызова :: cfb <mask> :: например :: cfb *.txt   @ECHO OFF ECHO. :: Если маска файла не указана, то копируем все файлы IF "%1" == "" XCOPY F:\*.* :: Если маска файла указана, то копируем файлы по маске IF NOT "%1" == "" XCOPY F:\%1 ECHO.  

  1. Копирование на флешку
  :: CTB.bat :: :: копирует все файлы или по маске на флешку :: (скрытые файлы не копируются) :: :: Формат вызова :: ctb <mask> :: например :: ctb *.txt   @ECHO OFF ECHO. IF "%1" == "" XCOPY *.* F:\ IF NOT "%1" == "" XCOPY %1 F:\ ECHO.

 

  1. Удаление всех файлов кроме заданного
  :: DELE.bat :: :: Удаляет файлы в каталоге, исключая заданный файл, или файлы по маске :: Можно использовать символы маскирования * и? :: (Скрытые и файлы только для чтения не удаляются) :: :: Синтакс: DELE <dir name> <File name> (файл, который не надо удалять)   ::@ECHO OFF :: Создаем временный каталог MKDIR SAVE :: Копируем файлы в этот каталог. "> NUL" Подавляет вывод системных сообщений, направляя их на фиктивное устрйство NUL XCOPY %1\%2 SAVE > NUL :: Удаляем файлы ECHO Y | DEL %1\*.* > NUL :: Возвращаем сохраненные файлы MOVE SAVE\*.* %1 > NUL :: Удаляем временный каталог RD SAVE  

  1. Удаление дерева каталогов
  :: DELT.bat :: :: Удаляет каталог и все его содержимое :: :: Синтакс: DELT <Directory Name>   @ECHO OFF :: Если не задан каталог для удаления идем к метке NODIRECTORY IF "%1" == "" GOTO NODIRECTORY ECHO. ECHO. :: Выводим структуру каталога, который будет удален TREE %1 :: Удаляем каталог RD %1 /S /Q :: /S = Удалить все каталоги, подкаталоги и файлы. Удаляет дерево каталогов. :: /Q = Подавляет вывод запроса на подтверждение удаления. :: Переходим к метке END GOTO END   :: Обработка метки :NODIRECTORY ECHO. ECHO No directory specifed ECHO.   :: Обработка метки :END

  1. Создание и вход в каталог
  :: MCD.bat :: Создает каталог и переходит в него :: Синтакс: MCD <Directory Name>   @ECHO OFF CLS MD %1 CD %1

  1. Перемещение файлов на уровень выше
  :: MU.bat (Move Up) :: Перемещает все или заданные (не более 9) на уровень выше :: Синтакс: MU [FileName FileName FileName, etc.] @ECHO OFF If "%1" == "" GOTO MOVE-ALL If NOT "%1" == "" GOTO MOVE-SPEC   :: Перемещаем все :MOVE-ALL MOVE /-Y *.*.. GOTO END   :: Перемещаем выбранные :MOVE-SPEC :: Переменная %%F поочередно принимает значения %1, %2, и т.д. :: Для каждого из них выполняется перемещение файла FOR %%F IN (%1 %2 %3 %4 %5 %6 %7 %8 %9) DO MOVE /-Y %%F..   :END ECHO.

  1. Бережное удаление файлов
  :: SDEL.bat (Safe Delete) :: Выводит файлы, которые будут удалены :: Выводит запрос на удаление файлов :: Можно использовать символы маскирования :: Синтакс: SDEL <File name>   @ECHO OFF CLS :: Если указаны файлы, то начинаем обработку IF NOT "%1" == "" GOTO DISPLAY   ECHO. :: Если не указаны, выводим сообщение IF "%1" == "" ECHO No File(s) Specified! ECHO. :: Переход к завершению работы GOTO END   :DISPLAY :: Выводим имя пакетного файла и файла для удаления ECHO %0 %1 ECHO. ECHO These Files Will Be Deleted: ECHO. :: Находим все файлы и выводим на экран DIR %1 | FIND "Directory" DIR %1 /B /P   ECHO. ECHO To Delete Listed Files, ECHO Press Any Key ECHO. ECHO To Cancel, Press: `Control-C' ECHO. :: Ожидаем PAUSE > NUL   :DELETE :: Удаляем файлы DEL %1 ECHO.   :END


Дата добавления: 2015-08-27; просмотров: 110 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Основные экономические показатели| Задание на работу

mybiblioteka.su - 2015-2024 год. (0.006 сек.)