Варианты заданий лабораторных работ по дисциплине: оп. 04 Операционные системы


Как в bat файле дождаться появления определенного файла



бет47/90
Дата27.11.2023
өлшемі6,96 Mb.
#129697
1   ...   43   44   45   46   47   48   49   50   ...   90
Байланысты:
LabR OP.04 (1)

Как в bat файле дождаться появления определенного файла


Иногда необходимо при появлении определенного файла в папке выполнить какое-то действие. Чтобы организовать проверку появления файла в папке можно использовать следующий пакетный файл
:test
if exist c:\1.txt goto go sleep 10
goto test
:go notepad
Такой пакетный файл будет проверять с интервалом 10 секунд наличие в корне диска С файла 1.txt и когда файл 1.txt появится, будет выполнено действие, указанное после метки go, т.е. в этом примере будет запущен Блокнот.
Утилита sleep свободно распространяется в составе Resource Kit. Если файл 1.txt большого размера и копируется откуда-то, то может получиться так, что пакетный файл проверит его наличие в то время, как файл еще не скопировался или занят другим приложением. В таком случае, попытка выполнить какие-то действия с файлом 1.txt приведет к ошибке. Чтобы этого не произошло пакетный файл можно модифицировать следующим образом

:test
if exist c:\1.txt goto go sleep 10


goto test
:go
rename c:\1.txt 1.txt
if not errorlevel 0 goto go del c:\1.txt

Когда файл 1.txt скопировался на диск С не полностью, либо занят другим приложением, попытка его переименовать вызовет ошибку и цикл будет повторяться до тех пор, пока файл не скопируется полностью либо не будет освобожден. После того, как команда rename c:\1.txt 1.txt будет выполнена без ошибки (т.е. файл свободен), то с ним можно выполнять любые действия.


Алфавитный перечень команд


  • Append – разрешение программе открывать файлы данных в указанных папках, как будто они находятся в текущей папке

  • Arp – вывод и изменение записей кэша протокола ARP

  • Assoc – вывод или изменение связи между расширениями имени и типами файлов

  • At – запуск программ и команд в заданное время

  • Atmadm – контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM)

  • Attrib – просмотр, установка атрибутов файла или каталога

  • Bootcfg – настройка, запрос или изменение параметров файла Boot.ini

  • Cacls – просмотр или изменение файлов избирательных таблиц управления доступом (DACL)

  • Call – вызов одного пакетного файла из другого без завершения выполнения первого файла

  • Chcp – просмотр номера текущей кодовой страницы или изменение текущей кодовой страницы консоли

  • Chdir (Cd) – вывод имени текущего каталога или переход в другую папку

  • Chkdsk – вывод на экран отчета о состоянии диска

  • Chkntfs – просмотр или задание планирования автоматической проверки системы для томов файловых систем FAT, FAT32 или NTFS при запуске компьютера

  • Cipher – отображение или изменение шифрования папок и файлов на томах NTFS

  • Cls – очистка окна командной строки

  • Cmd – запуск нового экземпляра программы командного процессора Cmd.exe

  • Cmstp – установка или удаление профиля службы диспетчера подключений

  • Color – изменение цвета текста и фона в окне командной строки для текущего сеанса

  • Comp – побайтное сравнение двух или нескольких файлов

  • Compact – вывод сведений или изменение уплотнения файлов и каталогов в разделах NTFS

  • Convert – преобразование томов с файловой системой FAT и FAT32 в тома с файловой системой NTFS

  • Copy – копирование одного или нескольких файлов из одного расположения в другое

  • Country – задание использования подсистемой MS–DOS международного формата для времени, дат, валют, разделителей и преобразования символов

  • Date – отображение текущей настройки системной даты

  • Debug – запуск Debug.exe, программы для проверки и отладки исполнительных файлов MS–DOS

  • Debug: a (assemble) – создание двоичного кода процессоров 8086/8087/8088 непосредственно в памяти

  • Debug: c (compare) – сравнение двух блоков памяти

  • Debug: d (dump) – просмотр содержимого заданного диапазона адресов памяти

  • Debug: e (enter) – ввод данных в память по заданному адресу

  • Debug: f (fill) – заполнение адресов в определенной области памяти заданными значениями

  • Debug: g (go) – выполнение загруженной программы

  • Debug: h (hexadecimal) – выполнение шестнадцатеричных арифметических операций над двумя заданными числами

  • Debug: i (input) – считывание и вывод на экран одного байта из указанного порта ввода

  • Debug: l (load) – загрузка файла или содержимого сектора диска в память

  • Debug: m (move) – копирование содержимого одного блока памяти в другой

  • Debug: n (name) – задание имени исполняемого файла для команд debug l (load) или w (write) или задание параметров для отлаживаемого исполняемого файла

  • Debug: o (output) – вывод байта в порт вывода

  • Debug: p (proceed) – выполнение цикла, строковой инструкции, программного прерывания или процедур, а также вход в другую инструкцию

  • Debug: q (quit) – окончание работы программы Debug.exe без сохранения тестируемого файла и возврат в командную строку

  • Debug: r (register) – редактирование содержимого одного или нескольких регистров ЦПУ

  • Debug: s (search) – поиск в области памяти по шаблону из одного или нескольких байт

  • Debug: t (trace) – выполнение одной инструкции с выводом содержимого регистров, флагов состояния и декодированной формы выполняемой инструкции

  • Debug: u (unassemble) – деассемблирование байтов и просмотр соответствующего исходного кода, включая адреса и двоичные значения

  • Debug: w (write) – запись файла или определенных секторов на диск

  • Debug: xa (allocate expanded memory) – выделение заданного количества страниц памяти EMS

  • Debug: xd (deallocate expanded memory) – освобождение дескриптора памяти EMS

  • Debug: xm (мар expanded memory pages) – отображение логической страницы памяти EMS, соответствующей заданному дескриптору, в физическую страницу памяти EMS

  • Debug: xs (display expanded memory status) – вывод сведений о состоянии памяти EMS

  • Defrag – поиск и объединение фрагментированных файлов загрузки, файлов данных и папок на локальных томах

  • Del (erase) – удаление заданных файлов

  • Device – загрузка в память указанного драйвера устройства

  • Devicehigh – загрузка драйвера устройства в верхнюю область памяти

  • Dir – вывод списка файлов и подкаталогов каталога

  • Diskcomp – сравнение содержимого двух гибких дисков

  • Diskcopy – копирование содержимого гибкого диска на другой форматированный или неформатированный гибкий диск

  • DiskPart – работающий в текстовом режиме командный интерпретатор, который позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых с командной строки

  • Dos – задание в подсистеме MS-DOS поддержки связи с верхней областью памяти (UMA) или загрузки части системы в область высокой памяти (HMA)

  • Doskey – вызов программы Doskey.exe, которая позволяет повторно вызывать команды Windows XP, редактировать командные строки и создавать макросы

  • Dosonly – запрет запуска из командной строки Command.com программ, отличных от приложений MS-DOS

  • Driverquery – вывод списка всех установленных драйверов устройств и их свойств

  • Echo – вывод на экран сообщения или задание режима вывода на экран сообщений команд

  • Echoconfig – вывод сообщений в процессе обработки файлов сведений о программах Config.nt и Autoexec.nt подсистемы MS-DOS

  • Edit – запуск редактора MS-DOS

  • Edlin – запуск строкового редактора, позволяющего создавать и редактировать текстовые файлы в формате ASCII

  • Edlin: a (append) – загрузка части файла, если недостаток памяти не позволяет загрузить файл целиком

  • Edlin: c (copy) – копирует блок последовательно расположенных строк в другое место внутри редактируемого файла

  • Edlin: d (delete) – удаление заданного блока последовательно расположенных строк

  • Edlin: e (end) – переименовывает исходную версию редактируемого файла на диске в резервный файл с расширением .bak

  • Edlin: i (insert) – вставляет строки перед заданой строкой редактируемого файла

  • Edlin: l (list) – выводит на экран заданый набор строк

  • Edlin: [line] – выводит строку с заданным номером на экран

  • Edlin: m (move) – перемещает блока последовательно расположенных строк на другое место в редактируемом файле

  • Edlin: p (page) – производит постраничное отображение файла или его части

  • Edlin: q (quit) – останавливает работу программы Edlin без записи редактируемого файла на диск

  • Edlin: r (replace) – осуществляет поиск в блоке текста строки из одного или более указанных символов и заменяет каждое ее вхождение другой указанной строкой

  • Edlin: s (search) – производит поиск файла по заданной строке

  • Edlin: t (transfer) – производит объединение редактируемого файла с другим файлом на диске

  • Edlin: w (write) – производит запись первой части редактируемого файла на диск

  • Endlocal – окончание использования локального окружения в пакетной программе, восстановление значений переменных среды, имевшихся до выполнения соответствующей команды setlocal

  • Eventcreate – позволяет администратору создать особое событие в указанном журнале событий

  • Eventquery.vbs – вывод списка событий и их свойств из одного или нескольких журналов событий

  • Eventtriggers – вывод и настройка триггеров событий на локальном или удаленном компьютере

  • Evntcmd – настройка преобразования событий в ловушки и/или в адреса назначения ловушки в файле конфигурации

  • Exe2bin – преобразование исполняемых файлов (.exe) в двоичный формат

  • Exit – выход из текущего пакетного сценария или из программы Cmd.exe

  • Expand – восстановление одного или нескольких сжатых файлов

  • Fc – сравнение двух файлов и вывод различий между ними

  • Fcbs – задание числа блоков управления файлом (FCB), которые могут быть одновременно открыты подсистемой MS-DOS

  • Files – задание количества файлов, к которым подсистема MS-DOS может иметь доступ одновременно

  • Find – поиск заданной строки текста в файле или нескольких файлах

  • Findstr – поиск образцов текста в файлах с использованием регулярных выражений

  • Finger – отображает сведения о пользователе или пользователях конкретного удаленного компьютера (обычно с операционной системой UNIX), запускающего службу Finger или демон

  • For – запуск некоторой команды для каждого файла из заданного множества

  • Forcedos – запуск заданной программы в подсистеме MS-DOS

  • Format – форматирование диска в заданном дисководе для использования системой Windows

  • Fsutil – служебная программа командной строки, которая используется для выполнения связанных задач файловых систем FAT и NTFS, таких как управление точками повторной обработки, управление разреженными файлами, отключение тома или расширение тома

  • Fsutil: behavior – запрашивает текущие настройки для создания имен файлов с длиной 8.3 символа, для возможности отображения расширенных символов в имена файлов длиной 8.3 символа в томах NTFS, для обновления штампа времени последнего доступа к томам NTFS, частоты событий, записанных в системных журнал, и количества места на диске, зарезервированного зоной основной таблицы файлов (MFT)

  • Fsutil: dirty – создает запрос, чтобы проверить, задан ли «грязный» бит тома

  • Fsutil: file – находит файл по идентификатору безопасности, запрашивает выделенные под файл области, задает короткое имя файла, допустимую длину данных файла, нулевые данные для файла, или создает новый файл

  • Fsutil: fsinfo – перечисляет все приводы, запрашивает тип приводов, сведения о томах, сведения NTFS о томах и статистику файловой системы

  • Fsutil: hardlink – жесткая связь представляет запись каталога для файла

  • Fsutil: objectid – управляет идентификаторами объектов (OID)

  • Fsutil: quota – управляет дисковыми квотами на томах

  • Fsutil: reparsepoint – запрашивает или удаляет точки повторной обработки

  • Fsutil: sparse – управляет разреженными файлами

  • Fsutil: usn – управляет журналом изменения номеров последовательных обновлений (USN), в котором сохраняется архив всех изменений файлов в томе

  • Fsutil: volume – управляет томом

  • Ftype – вывод или редактирование связи между типом файла и его расширением

  • Getmac – возвращает аппаратный (MAC) адрес

  • Goto – в пакетной программе передает управление Windows XP в строку, определенную меткой

  • Gpresult – отображение параметров групповой политики и результирующей политики (RSOP) для пользователя или компьютера

  • Gpupdate – обновляет локальные параметры и параметры групповой политики Active Directory, включая параметры безопасности

  • Graftabl – служит для включения возможности отображения расширенного набора символов в графическом режиме

  • Help – справка

  • Helpctr – запуск справки и поддержки

  • Hostname – отображение имени узла, входящего в состав полного имени компьютера

  • If – обработка условий в пакетных программах

  • Install – служит для загрузки резидентных программ в память

  • Ipconfig – служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS

  • Ipseccmd – служит для настройки политик IPSec (Internet Protocol Security) в службе каталогов либо в локальном или удаленном реестре

  • Ipxroute – служит для отображения и изменения таблицы маршрутизации протокола IPX

  • Irftp – служит для отправки файлов по инфракрасной связи

  • Label – служит для создания, изменения или удаления метки тома (т.е. имени) диска

  • Loadfix – служит для загрузки программы выше первых 64 Кбайт обычной памяти и запуска этой программы

  • Loadhigh – служит для загрузки программы в верхнюю область памяти

  • Lodctr – служит для регистрации имен новых счетчиков производительности и текста объяснения для службы или драйвера устройства, а также для сохранения и восстановления значений счетчика и текста объяснения

  • Logman – управляет и задает расписания для счетчиков производительности и журнала трассировки событий на локальном или удаленных компьютерах

  • Lpq – служит для отображения состояния очереди печати на компьютере, использующем программное обеспечение сервера печати Line Printer Daemon (LPD)

  • Lpr – служит для отправки файла на компьютер, использующий программное обеспечение сервера печати Line Printer Daemon (LPD), для подготовки к печати

  • Macfile – служит для управления серверами, томами, папками и файлами файлового сервера для «Макинтоша» из командной строки

  • Mem – служит для вывода сведений о свободных и занятых областях памяти и программах, находящихся в памяти подсистемы MS-DOS

  • Mkdir – создание папки или подпапки

  • Mmc – служит для открытия окна консоли MMC

  • Mode – служит для отображения состояния и изменения параметров системы, а также перенастройки портов или устройств

  • More – служит для поэкранного вывода информации

  • Mountvol – служит для создания, удаления и получения списка точек подключения тома

  • Move – служит для перемещения одного или нескольких файлов из одного каталога в другой

  • Msiexec – средство установки, изменения и выполнения операций установщика Windows из командной строки

  • Msinfo32 – служит для отображения подробных сведений об оборудовании, системных компонентах и среде программного обеспечения

  • Nbtstat – служит для отображения статистики протокола NetBIOS over TCP/IP (NetBT), таблиц имен NetBIOS для локального и удаленного компьютеров, а также кэша имен NetBIOS

  • Nlsfunc – загрузка данных для конкретной страны/области

  • Ntbackup – утилита для архивации

  • Ntbackup – запуск командного интерпретатора Cmd.exe, а не интерпретатора Command.com после запуска резидентной программы (TSR) или после временного выхода из приложения MS-DOS

  • Perfmon – позволяет открыть консоль «Производительность» Windows XP с настройками системного монитора из файлов настройки версии для Windows NT 4.0

  • Файл Pagefileconfig.vbs – позволяет администратору вывести и настроить параметры использования виртуальной памяти файлом подкачки

  • Path – устанавливает путь поиска в переменной среды PATH

  • Pathping – предоставляет информацию о латентности сети и потерях данных на промежуточных узлах между исходным пунктом и пунктом назначения

  • Pause – приостанавливает выполнение пакетной программы с выводом сообщения об ожидании нажатия пользователем любой клавиши

  • Pbadmin – администрирует телефонные книги

  • Pentnt – обнаруживает ошибки деления с плавающей точкой процессора Pentium, отключает аппаратную обработку чисел с плавающей точкой и включает эмуляции операций с плавающей точкой

  • Ping – с помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP

  • Popd – изменяет текущий в каталог на каталог, сохраненный командой pushd

  • Print – отправляет текстовый файл на принтер

  • Prncnfg.vbs – настраивает или отображает параметры принтера

  • Prndrvr.vbs – добавляет, удаляет и составляет списки драйверов

  • Prnjobs.vbs – приостанавливает, возобновляет, отменяет и перечисляет задания печати

  • Prnmngr.vbs – добавляет, удаляет и составляет список принтеров или подключений принтеров в дополнение к настройкам и выводу принтера, заданного по умолчанию

  • Prnport.vbs – создает, удаляет и составляет список стандартных TCP/IP-портов принтера в дополнение к выводу на экран и изменению настроек порта

  • Prnqctl.vbs – печатает пробную страницу, приостанавливает или возобновляет печать на принтере и чистит очередь принтера

  • Prompt – изменяет приглашение командной строки (Cmd.exe)

  • Pushd – сохраняет имя текущего каталога для команды popd и переходит в другой каталог

  • Rasdial – выполняет автоматический набор номера для клиентов Microsoft

  • Rcp – копирует файлы между компьютером c системой Windows XP и компьютером, на котором запущен сервер rshd

  • Recover – восстанавливает сохранившуюся на испорченных или дефектных дисках информацию

  • Reg – добавляет, изменяет и отображает на экране информацию разделов реестра и значение записей реестра

  • Regsvr32 – добавляет, изменяет и отображает на экране информацию разделов реестра и значение записей реестра

  • Relog – сохраняет данные счетчиков производительности из файлов журналов в файлы других форматов

  • Rem – добавляет комментарии в пакетные файлы или файлы настройки

  • Rename (ren) – изменяет имя файла или набора файлов

  • Replace – заменяет файлы в одном каталоге файлами с теми же именами из другого каталога

  • Rexec – запускает команды на удаленных компьютерах с работающей службой Rexec

  • Rmdir (rd) – удаляет каталог

  • Route – выводит на экран и изменяет записи в локальной таблице IP- маршрутизации

  • Rsh – выполняет команды на удаленном компьютере, на котором запущена служба RSH или демон

  • Rsm – управляет ресурсами носителей с помощью службы «Съемные ЗУ»

  • Runas – запускает конкретные средства и программы с разрешениями, отличными от тех, которые предоставляет текущая учетная запись

  • SC – взаимодействует с контроллером служб и установленными службами

  • Schtasks – настраивает выполнение команд и программ через заданные интервалы или в указанное время

  • Secedit – настраивает и анализирует безопасность системы, сравнивая текущую конфигурацию хотя бы с одним шаблоном

  • Set – устанавливает, удаляет и просматривает переменные среды

  • Setlocal – начало области задания для определения переменных среды в пакетном файле

  • Setver – устанавливает номер версии MS-DOS, который подсистема MS-DOS сообщает программам

  • Shell – указывает имя и местоположение альтернативного командного интерпретатора, которого использует Windows XP для подсистемы MS-DOS

  • Shift – изменяет положения пакетных параметров в пакетных файлах

  • Shutdown – позволяет выключать или перезапускать локальный или удаленный компьютер

  • Sort – считывает входящие данные, сортирует их

  • Stacks – поддерживает динамическое использование стеков данных при обработке аппаратных прерываний

  • Start – запускает определенную программу или команду в отдельном окне

  • Subst – устанавливает соответствие пути в файловой системе заданному диску

  • Switches – позволяет работать с расширенной клавиатурой как с обычной

  • Systeminfo – выводит на экран подробные сведения о конфигурации компьютера и операционной системы

  • Sfc – сканирует и проверяет версии всех защищенных системных файлов после перезапуска компьютера

  • Taskkill – завершает одно или несколько заданий или процессов

  • Tasklist – отображает список приложений и служб с кодом процесса (PID) для всех задач, выполняющихся на локальном или удаленном компьютере

  • Tcmsetup – настраивает или отключает клиента TAPI

  • Tftp – осуществляет обмен файлами с удаленным компьютером, обычно с компьютером под управлением UNIX, на котором выполняется служба или демон протокола Trivial File Transfer Protocol (TFTP)

  • Tracerpt – обрабатывает журналы трассировки событий и данные, поступающие в реальном масштабе времени от поставщиков трассировочных данных

  • Time – выводит и задает системное время

  • Typeperf – записывает данные счетчика производительности в командное окно или в файл журнала поддерживаемого формата

  • Title – создает заголовок окна командной строки

  • Tracert – определяет путь до точки назначения с помощью посылки в точку назначения эхо-сообщений протокола ICMP с постоянным увеличением значений срока жизни

  • Tree – представляет графически дерево каталогов заданного пути или диска

  • Type – вывод содержимого текстового файла на экран

  • Unlodctr – удаляет имена счетчиков производительности и текст объяснения для службы или драйвера устройства из системного реестра

  • Ver – отображение номера версии Windows XP

  • Vol – отображает метку тома диска и серийный номер, если они существуют

  • Vssadmin – отображает в окне командной строки архивы снимков состояния томов и все установленные системы записи снимков состояния и доступа к ним

  • W32tm – используется для определения причины неполадок, связанных со службой времени Windows

  • Winnt32 – выполняет установку или обновление до Windows XP

  • Winnt – выполняет установку или обновление до Windows XP

  • WMIC – программа WMIC представляет собой командную строку и интерфейс написания сценариев, которые упрощают использование инструментария управления Windows (WMI) и систем, управляемых с помощью WMI

  • Xcopy – копирует файлы и каталоги, включая подкаталоги





Достарыңызбен бөлісу:
1   ...   43   44   45   46   47   48   49   50   ...   90




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

    Басты бет