Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Комбинирование команд с операторами перенаправления

Комбинируя команды-фильтры с другими командами и именами файлов, можно создавать команды на заказ. Например, для сохранения имен файлов, содержащих строку «LOG», используется следующая команда:

dir /b | find "LOG" > loglist.txt

Выход команды dir отсылается в команду-фильтр find. Имена файлов, содержащие строку «LOG», хранятся в файле Loglist.txt в виде списка (например, NetshConfig.log, Logdat.svd и Mylog.bat).

При использовании более одного фильтра в одной команде их необходимо отделять с помощью канала (|). Например, следующая команда ищет в каждом каталоге диска C файлы, в названии которых присутствует строка «Log», и выводит их постранично на экран:

dir c:\ /s /b | find "LOG" | more

Наличие канала (|) указывает Cmd.exe, что выход команды dir нужно отправить команде-фильтру find. Команда find выбирает только те имена файлов, в которых содержится строка «LOG». Команда more выводит на экран имена файлов, полученные командой find с паузой после заполнения каждого экрана. Сведения о командах-фильтрах см. в разделе Использование фильтров.

Reg

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

Добавляет новый раздел или новую запись в реестр.

Синтаксис

reg add имя_раздела [/v имя_записи|/ve] [/t тип_данных] [/s разделитель] [/d значение] [/f]

Параметры

имя_раздела

Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметримя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являютсяHKLM, HKCU, HKCR, HKU и HKCC.

/v имя_записи

Задает имя записи для добавления к заданному разделу.

/ve

Задает нулевое значение для записи, добавляемой в реестр.

/t тип_данных

Задает тип данных для значения записи. Параметр тип_данных может иметь одно из перечисленных ниже значений:

REG_SZ

REG_MULTI_SZ

REG_DWORD_BIG_ENDIAN

REG_DWORD

REG_BINARY

REG_DWORD_LITTLE_ENDIAN

REG_LINK

REG_FULL_RESOURCE_DESCRIPTOR

REG_EXPAND_SZ

/s разделитель

Задает символы для разделения копий данных. Используется при задании REG_MULTI_SZ в качестве типа данных и при размещении более одной записи в списке. Если разделитель не задан, то используется разделитель \0, заданный по умолчанию.

/d значение

Задает значение для новой записи реестра.

/f

Добавляет раздел или запись без запроса на подтверждение.

/?

Вывод справки в командной строке.

Примечания

  • С помощью данной операции нельзя добавлять поддеревья. Эта версия регистра не запрашивает подтверждения при добавлении нового раздела.
  • В следующей таблице представлены значения возврата для операции reg add.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg add.

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add "hkcu\software\microsoft\winmine" /v Name3 /t reg_sz /d Anonymous
reg add "hkcu\software\microsoft\winmine" /v Time3 /t reg_dword /d 5

Сравнивает заданные разделы или записи реестра.

Синтаксис

reg compare имя_раздела_1 имя_раздела_2 [/v имя_записи | /ve] {[/oa]|[/od]|[/os]|[on]} [/s]

Параметры

имя_раздела

Задает полный путь к разделу. Для удаленных компьютеров имя компьютера вставляется перед путем к разделу в формате \\имя_компьютера\путь_к_разделу. Если параметримя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являютсяHKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.

/v имя_записи

Сравнивает специальную запись раздела.

/ve

Задает для сравнения только те записи, которые не имеют значения.

{[/oa]|[/od]|[/os]|[on]}

Задает вывод различий и совпадений. По умолчанию установлено значение /od.

Значение Описание
/oa Задает вывод всех различий и совпадений. По умолчанию отображаются только различия.
/od Задает вывод различий. Этот вариант используется по умолчанию.
/os Задает вывод совпадений. По умолчанию отображаются только различия.
/on На экран ничего не выводится. По умолчанию отображаются только различия.

/s разделитель

Сравнивает все разделы и записи.

/?

Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg compare.
Значение Описание
Сравнение успешно и результаты совпадают.
Сравнение не прошло.
Сравнение прошло успешно и найдены различия.

Примеры

Далее приведены примеры использования команды reg compare.

reg compare "hkcu\software\microsoft\winmine" "hkcu\software\microsoft\winmine" /od /s

Копирует запись реестра в заданный каталог локального или удаленного компьютера.

Синтаксис

reg copy имя_раздела_1 имя_раздела_2 [/s] [/f]

Параметры

имя_раздела_1

Задает полный путь к разделу для копирования. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.

имя_раздела_2

Задает полный путь к разделу точки назначения. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.

/s

Копирует все вложенные разделы и записи заданного раздела.

/f

Копирует раздел без запроса на подтверждение.

/?

Вывод справки в командной строке.

Примечания

  • Эта версия команды Reg не запрашивает подтверждения при копировании раздела.
  • В следующей таблице представлены значения возврата для операции reg copy.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg copy:

reg copy "hkcu\software\microsoft\winmine" "hkcu\software\microsoft\winminebk" /s /f
reg copy "hkcu\software\microsoft\winminebk" "hkcu\software\microsoft\winmine" /s

Удаляет раздел или записи реестра.

Синтаксис

reg delete имя_раздела [{/v имя_записи|/ve|/va}] [/f]

Параметры

имя_раздела

Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметримя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являютсяHKLM, HKCU, HKCR, HKU и HKCC.

/v имя_записи

Удаляет запись раздела. Если запись не задана, то будут удалены все записи и вложенные разделы данного раздела.

/ve

Задает для удаления только те записи, которые не имеют значения.

/va

Удаляет все записи заданного раздела. Данный параметр не удаляет вложенные разделы в заданном разделе.

/f

Удаляет существующий раздел реестра или запись без запроса на подтверждение.

/?

Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg copy.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg delete.

reg delete "hkcu\software\microsoft\winmine" /v Name1
reg delete "hkcu\software\microsoft\winmine" /v Time1
reg delete "hkcu\software\microsoft\winmine" /va

Создает копию заданных разделов, записей или значений в файле, который можно отправить на другие серверы.

Синтаксис

reg export имя_раздела имя_файла

Параметры

имя_раздела

Задает полный путь к разделу. Операция export работает только на локальном компьютере. Путь начинается с соответствующего поддерева. Допустимыми поддеревьями являютсяHKLM, HKCU, HKCR, HKU и HKCC.

имя_файла

Задает имя и путь экспортируемого файла. Файл должен иметь расширение .reg.

/?

Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg export.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg export.

reg export "hkcu\software\microsoft\winmine" c:\data\regbackups\wmbkup.reg

Копирует разделы, записи и значения из экспортированного реестра в реестр локального компьютера.

Синтаксис

reg import имя_файла

Параметры

имя_файла

Задает имя и путь файла для копирования в реестр локального компьютера. Предварительно с помощью операции reg export этот файл требуется создать.

/?

Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg import.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg import.

reg import "hkcu\software\microsoft\winmine" c:\data\regbackups\wmbkup.reg

Записывает сохраненные разделы и записи в другой раздел реестра. Предполагается, что это будет временный файл для устранения неполадок или редактирования записей реестра.

Синтаксис

reg load имя_раздела имя_файла

Параметры

имя_раздела

Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметримя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являютсяHKLM, HKCU, HKCR, HKU и HKCC.

имя_файла

Задает путь и имя файла, который будет загружен. Этот файл должен быть создан заранее с помощью операции reg save и с расширением .hiv.

/?

Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg load.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg load.

reg load "hkcu\software\microsoft\winminebk2" wmbkup.hiv

Возвращает список следующего уровня вложенных разделов и записей, находящихся в разделе реестра.

Синтаксис

reg query имя_раздела [{/v имя_записи|/ve}] [/s]

Параметры

имя_раздела

Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметримя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являютсяHKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.

/v имя_записи

Возвращает запись и ее значение. Этот параметр возвращает только те записи, которые находятся непосредственно под заданным разделом. Записи из вложенных разделов, находящихся под текущим разделом, не выводятся. Если имя_записи пропущено, то возвращаются все записи, находящиеся в данном разделе.

/ve

Задает только те записи, которые не имеют значения.

/s

Возвращает все разделы и записи во все уровни. Без этого параметра будет возвращен только следующий уровень разделов и записей.

/?

Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg query.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg query.

reg query "hklm\system\currentcontrolset\control\session manager" /v maxstacktracedepth

reg query "hkcu\software\microsoft\winmine" /s

Записывает сохраненные вложенные разделы и записи обратно в раздел реестра.

Синтаксис

reg restore имя_раздела имя_файла

Параметры

имя_раздела

Задает полный путь к разделу. Операция restore работает только на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являютсяHKLM, HKCU, HKCR, HKU и HKCC.

имя_файла

Задает путь и имя файла, который будет обратно записан в реестр. Файл должен быть создан заранее с помощью операции reg save с расширением .hiv.

/?

Вывод справки в командной строке.

Примечания

  • Эта операция используется для перезаписывания отредактированных записей реестра. Перед редактированием записей родительский раздел необходимо сохранить с помощью операцииreg save. В случае сбоя редактирования с помощью описанной выше операции этот раздел можно восстановить.
  • В следующей таблице представлены значения возврата для операции reg restore.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg restore.

reg restore "hkcu\software\microsoft\winmine" wmbkup.hiv

Сохраняет копии заданных разделов, записей и значений реестра в заданном файле.

Синтаксис

reg save имя_раздела имя_файла

Параметры

имя_раздела

Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметримя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являютсяHKLM, HKCU, HKCR, HKU и HKCC.

имя_файла

Задает путь и имя файла, который будет создан. Если путь не задан, используется текущий путь.

/?

Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg save.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg save.

reg save "hkcu\software\microsoft\winmine" wmbkup.hiv

Удаляет раздел реестра, загруженного с помощью операции reg load.

Синтаксис

reg unload имя_раздела

Параметры

имя_раздела

Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметримя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являютсяHKLM, HKCU, HKCR, HKU и HKCC.

/?

Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg unload.
Значение Описание
Успех
Сбой

Примеры

Далее приведены примеры использования команды reg unload.

reg unload "hkcu\software\microsoft\winminebk2"

  • Ошибка при изменении реестра может серьезно повредить систему. Перед изменением реестра создайте резервную копию всех важных данных.

Внимание!

  • Не редактируйте реестр до тех пор, пока не останется никакой альтернативы. Редактор реестра обходит стандартную защиту, настраивая Параметры, которые вызывают снижение производительности, повреждение системы и даже требуют переустановить Windows. Для обеспечения безопасности большинство параметров реестра можно удалить с помощью программы панели управления или консоли MMC. Если требуется напрямую отредактировать реестр, то перед этим обязательно нужно сделать резервную копию. Дополнительные сведения смотрите в справке по редактору реестра.

Примечания

  • Использование команды Reg напрямую редактирует реестр локального или удаленного компьютеров. Эти изменения могут привести компьютер в нерабочее состояние и даже к необходимости установки операционной системы заново. Для внесения изменений в реестр вместо прямого его редактирования по возможности используйте панель управления или консоль ММС.
  • Некоторые операции допускают просмотр или настройку записей реестра на локальном или удаленном компьютерах, а другие - только настройку на локальных компьютерах. Кроме того, удаленный доступ к реестру может сделать недоступными некоторые Параметры. Для того чтобы убедиться, что данную операцию и данные Параметры можно использовать соответственно на удаленном компьютере и в данной ситуации, проверьте Синтаксис каждой операции.

Regsvr32

Данная команда регистрирует в реестре файлы .dll как компоненты команды.

Синтаксис

regsvr32 [/u] [/s] [/n] [/i[:cmdline]] имя_dll

Параметры

/u

Отменяет регистрацию сервера.

/s

Задает запуск regsvr32 без вывода сообщений на экран.

/n

Указывает не вызывать DllRegisterServer. Этот параметр можно использовать с параметром /i.

/i:cmdline

Вызывает DllInstall с помощью дополнительной передачи [cmdline]. При использовании с параметром /u вызывает удаление dll.

dllname

Задает имя файла dll для последующей регистрации.

/?

Вывод справки в командной строке.

Примеры

Для регистрации файла .dll для схемы Active Directory введите:

Regsvr32 schmmgmt.dll

Rem

Добавляет комментарии в пакетные файлы или файлы настройки.

Синтаксис

rem[текст]

Параметры

текст

Задает строку символов, используемую в качестве комментария.

/?

Вывод справки в командной строке.

Примечания

  • Вывод комментариев с помощью команды echo

Команда rem не выводит комментарии на экран. Для вывода комментариев на экран необходимо использовать команду echo on в пакетных файлах или в файле Config.nt.

  • Ограничения на комментарии в пакетных файлах

В тексте комментариев нельзя использовать символы перенаправления (< или >) или канала (|).

  • Использование команды rem для добавления вертикальных пробелов.

Вместо команды rem, которая без текста комментария применяется для добавления вертикальных пробелов в пакетный файл, можно просто использовать пустые строки. При обработке пакетной программы пустые строки пропускаются.

Примеры

Следующий пример показывает применение комментариев и вертикальных пробелов в пакетном файле.

@echo off
rem Эта пакетная программа форматирует и проверяет новые диски.
rem Она называется CHECKNEW.BAT.
rem
echo Вставьте новый диск в дисковод B.
pause
format b: /v
chkdsk b:

Предположим, что в файл Config.nt требуется ввести поясняющий комментарий перед командой prompt. Для этого в файл Config.nt следует добавить следующие строки:

rem Установка приглашения для вывода текущего каталога
prompt $p$g

Rename (ren)

Изменяет имя файла или набора файлов.

Синтаксис

rename[диск:][путь] имя_файла_1 имя_файла_2

ren[диск:][путь] имя_файла_1 имя_файла_2

Параметры

[диск:][путь] имя_файла1

Задает местоположение и имя файла или набора файлов для переименования.

имя_файла_2

Задает новое имя файла. Если используются подстановочные знаки (* и ?), то имя_файла_2 указывает новые имена для файлов. При переименовании файлов нельзя задать новый диск или путь.

/?

Вывод справки в командной строке.

Примечания

  • Переименование файлов

Допускается переименование всех файлов, соответствующих заданному имени файла. Команду rename нельзя использовать для переименования файлов на разных дисках или для их перемещения в другой каталог.

  • Использование подстановочных знаков при переименовании

Подстановочные знаки (* и ?) могут быть использованы в параметрах, задающих имена. Если они использованы в параметре имя_файла_2, то символы, замещаемые символами подстановки, будут теми же, что и в параметре имя_файла_1.

  • Команда переименования не будет работать, если имя_файла_2 уже существует.

Если имя файла, задаваемое параметром имя_файла_2, уже существует, команда rename выведет на экран следующее сообщение:

Дублирование имени файла или файл не найден

Примеры

Допустим, что необходимо изменить расширения имен всех файлов в текущем каталоге с расширением .txt; например, требуется заменить расширение .txt на .doc. Для выполнения этих изменений введите:

ren *.txt *.doc

Для переименования файла или каталога Chap10 в Part10 введите:

ren chap10 part10

Replace

Заменяет файлы в одном каталоге файлами с теми же именами из другого каталога. Команда replace также может быть использована для добавления только тех файлов, которых еще нет в каталоге.

Синтаксис

replace [диск1:][путь1] имя_файла [диск2:][путь2] [/a] [/p] [/r] [/w]

replace [диск1:][путь1] имя_файла [диск2:][путь2] [/p] [/r] [/s] [/w] [/u]

Параметры

[диск1:][путь1] имя_файла

Задает местонахождение и имя файла или набора исходных файлов.

[диск2:][путь2]

Задает местонахождение файла-результата. Имена замещаемых файлов не могут быть заданы. Если ни диск, ни каталог не заданы, replace использует текущий диск и текущий каталог.

/a

Добавляет, а не перезаписывает файлы в каталог-результат. Нельзя использовать данный параметр совместно с параметром /s или /u.

/p

Добавляет или перезаписывает файлы с подтверждением.

/r

Замещает файлы, предназначенные только для чтения, так же, как и обычные файлы. Если этот параметр не задан, а программа пытается заменить файл, предназначенный только для чтения, на экран будет выведено сообщение об ошибке и операция замены будет остановлена.

/w

Перед началом поиска исходных файлов система будет ждать, пока пользователь вставит диск в дисковод. Если ключ /w не задан, замена или добавление фалов начнется сразу же после нажатия клавиши ENTER.

/s

Ищет по всем подкаталогам каталога-назначения и заменяет файлы с подходящими именами. Нельзя использовать параметр /s совместно с параметром командной строки /a. Командаreplace не ищет подкаталоги, указанные параметром путь1.

/u

Заменяет (обновляет) только те файлы, которые имеют более раннюю дату модификации, чем файлы в исходном каталоге. Нельзя использовать параметр /u совместно с параметром командной строки /a.

/?

Отображает справку в командной строке.

Примечания

  • Сообщения команды replace

И при замене, и при добавлении файлов команда replace выводит их имена на экран. По окончании работы команда replace выводит на экран итоговую строку в одном из следующих форматов:

nnn файлов добавлено
nnn файлов заменено

ни один файл не добавлен
ни один файл не заменен

  • Замена файлов на гибких дисках

Если используются гибкие диски и необходима их замена во время работы команды replace, требуется задать параметр командной строки /w и команда replace будет ожидать замены дисков в случае необходимости.

  • Ограничения команды replace

Команда replace не может быть использована для обновления скрытых или системных файлов. Чтобы получить сведения о смене атрибутов скрытых и системных файлов, смотрите attrib

  • Коды завершения команды replace

В следующем списке приведены коды завершения команды с кратким описанием.

Код завершения Описание
Файлы успешно заменены или добавлены командой replace
Команда replace обнаружила некорректную версию MS-DOS
Команда replace не может найти исходные файлы
Команда replace не может найти исходные файлы или файлы-результаты
Пользователь не имеет доступа к заменяемым файлам
Недостаточно системной памяти для работы команды
В строке вызова команды содержится синтаксическая ошибка

 

В пакетных программах можно использовать параметр уровень_ошибки команды if для анализа кода завершения команды replace. Чтобы посмотреть пример пакетной программы, обрабатывающей коды завершения, выберите if из списка в ссылке «См. также».

Примеры

Предположим, что несколько каталогов на диске C содержат различные версии файла Phones.cli, который включает имена клиентов и их телефонные номера. Для замены всех этих файлов новейшей версией с диска в дисководе A служит следующая команда:

replace a:\phones.cli c:\ /s

Предположим, требуется добавить новый драйвер принтера в каталог Tools на диске C, в котором уже содержится несколько файлов драйверов принтеров для текстовых процессоров.

replace a:*.prd c:\tools /a

Эта команда просматривает текущий каталог диска A и находит все файлы с расширением .prd, а затем добавляет эти файлы в каталог Tools на диске C. Так как задан параметр /a, командаreplace добавит только те файлы, которых еще нет на диске C.

Rexec

Запускает команды на удаленных компьютерах с работающей службой Rexec. Команда rexec проверяет подлинность имени пользователя на удаленном компьютере до выполнения определенной команды. Операционные системы Windows XP и Windows 2000 не предоставляют возможности службы Rexec. Запущенная без параметров команда rexec выводит справку.

Синтаксис

rexec [узел] [-l имя_пользователя] [-n] [команда]

Параметры

узел

Указывает имя или IP-адрес удаленного узла (компьютера), на котором необходимо выполнить команду.

-l имя_пользователя

Задает имя пользователя, которое будет использовано на удаленном компьютере. Если этот параметр опущен, используется имя текущего пользователя, вошедшего в систему.

-n

Перенаправляет ввод команды rexec с устройства NUL. Это предотвращает отображение результатов команды на локальном компьютере.

команда

Задает команду, которая будет запущена на удаленном компьютере.

/?

Отображает справку в командной строке.

Примечания

  • Стандартные операции

Команда rexec запрашивает пароль пользователя и проверяет его на удаленном компьютере. Заданная команда будет выполняться после подтверждения подлинности пароля.

Команда rexec копирует стандартный ввод в удаленную команду, стандартный вывод удаленной команды в свой стандартный поток вывода и стандартные ошибки удаленной команды в свой стандартный поток сообщений об ошибках. Команда rexec обычно завершает работу после окончания работы удаленной команды.

  • Использование символов перенаправления

Для выполнения перенаправления на удаленном компьютере следует заключать символы перенаправления в кавычки (например, ">>"). При отсутствии кавычек перенаправление выполняется на локальном компьютере. Например, следующая команда будет добавлять удаленный файл уд_файл к локальному файлу лок_файл:

rexec уд_компьютер cat уд_файл >> лок_файл

Следующая команда будет добавлять удаленный файл уд_файл1 к файлу уд_файл2 на удаленном компьютере:

rexec уд_компьютер cat уд_файл1">>" уд_файл2

  • Интерактивные команды

Большинство интерактивных команд не могут быть запущены командой rexec. Например, командой rexec не могут быть запущены программы vi или emacs. Однако, имеется возможность использовать команды telnet.

  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

Примеры

Чтобы выполнить команду telcon на удаленном компьютере «vax1», используя имя «admin1», введите следующую команду:

Rexec vax1 -l admin1 telcon

Последнее изменение этой страницы: 2016-06-10

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...