Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Команды DOS.doc
Скачиваний:
5
Добавлен:
23.11.2019
Размер:
735.23 Кб
Скачать

Команда share

Запускает программу Share, которая устанавливает для ваших и сетевых дисков средства совместного использования и блокировки.

SHARE [/F:память] [/L:блок]

В файле CONFIG.SYS используется синтаксис:

INSTALL=[[диск:]маршрут]SHARE.EXE [/F:память] [/L:блок]

Параметр [диск:]маршрут задает расположение файла SHARE.EXE. /F:память выделяет память на диске (указывается в байтах), которую MS-DOS использует для записи информации о совместном использовании файлов (по умолчанию - 2048). При определении этого объема памяти, учитывайте, что каждый открытый файл требует места, достаточного для его маршрута и имени (средняя длина файла и маршрута - 20 байт). /L:блок задает число одновременно блокируемых файлов (по умолчанию - 20).

Обычно SHARE используется в многозадачной среде, где программы совместно используют файлы. SHARE загружает программный код, поддерживающий в таких средах совместное использование и блокировку файлов. После установки Share MS-DOS использует загруженные средства для обеспечение допустимости всех запросов программ на чтение и запись. Например, при обращении двух пользователей к одному файлу SHARE работает с ним таким образом, что они не смогут записывать в него одновременно.

Команда shell

Задает имя и расположение интерпретатора команд MS-DOS, который вы хотите использовать. Применяется только в файле CONFIG.SYS.

Если вместо COMMAND.COM вы хотите использовать собственный командный интерпретатор, то можете задать в команде SHELL его имя.

SHELL=[[диск:]маршрут]имя_файла [параметры]

Параметр [[диск:]маршрут]имя_файла задает расположение и имя используемого MS-DOS интерпретатора команд. "Параметры" определяют параметры командной строки, которые могут указываться для данного интерпретатора (см. описание команды COMMAND).

По умолчанию MS-DOS использует интерпретатор COMMAND.COM. Если вы не указываете в CONFIG.SYS команду SHELL, MS-DOS ищет COMMAND.COM в корневом каталоге на системном диске. Команду SHELL нужно использовать для задания файла COMMAND.COM, который не находится в корневом каталоге, или если вы не хотите использовать для COMMAND.COM задаваемый по умолчанию размер операционной среды.

Сама команда SHELL не использует никаких параметров, но вы можете задать параметры, воспринимаемые интерпретатором команд (см. описание COMMAND).

Команда shift

Изменяет позицию параметров в командном файле.

SHIFT

Команда SHIFT изменяет значения замещаемых параметров с %0 по %9, копируя каждый параметр в предыдущий, то есть значение %1 копируется в %0, %2 - в %1 и т.д. Это полезно для написания командного файла, выполняющего с любым числом параметров одну и ту же операцию. С помощью SHIFT вы можете также построить командный файл, воспринимающий более 10 параметров: те параметры, которые задаются после десятого (%9), будут сдвигаться по одному в %9.

Команда, обратная SHIFT (обратный сдвиг), отсутствует. После выполнения SHIFT вы не сможете восстановить первый параметр (%0), который был перед сдвигом.

Приведем в качестве примера командный файл DIRCOP.BAT, который копирует список файлов в заданный каталог. В качестве параметра задаются имя каталога и любое число файлов.

@echo off

set ddir=%1

:getname

shift

if "%1"=="" goto end

copy %1 %ddir%

goto getname

:end

set ddir=