Команда APPEND
Позволяет программам открывать файлы данных в заданных каталогах (которые называются присоединенными каталогами), как если бы они находились в текущем каталоге. Она аналогична команде PATH, но позволяет искать не только файлы .COM, .EXE и .BAT, но и другие типы файлов.
APPEND [/? /H] диск:маршрут [;[диск:]маршрут...]
[/X:ON OFF] [/E:ON OFF] [/PATH:ON OFF]
Параметры команды
Параметр | Описание |
/? или /H | Выводят справочный текст. |
/X:ON | Добавляет ON для функций поиска и выполнения. |
/X:OFF | Добавляет OFF для функций поиска и выполнения(по умолчанию). |
/E:ON | Маршрут должен сохраняться в переменной среды DOS. |
/E:OFF | Маршрут не должен сохраняться в переменной среды DOS. |
/PATH:ON | APPEND применяется к файлам, указанным в маршруте (по умолчанию). |
/PATH:OFF | APPEND не применяется к файлам, указанным в маршруте. |
Включение этой команды в файл AUTOEXEC.BAT позволяет автоматически настроить маршрут поиска для операционной системы. Однако, если в документации по приложению явным образом не рекомендуется использовать эту команду, ей обычно не пользуются. Для вывода списка каталогов наберите команду APPEND без параметров.
Например, чтобы программа могла открывать файлы данных в каталоге с именем CLIENTS на диске C: и в каталоге DATA на диске B: также как файлы в текущем каталоге, наберите команду:
append c:\clients;b\data
Параметр [диск:]маршрут задает диск (если он отличен от текущего) и каталог, который вы хотите присоединить к текущему каталогу. Разделив элементы в параметре двоеточиями, вы можете задать несколько записей.
Перед тем как задавать с помощью команды APPEND маршрут поиска, вы можете дать команду APPEND с параметром /X:ON. Это позволит APPEND работать с программами, использующими функции Search First и Execute. Для отключения такой возможности наберите APPEND /X:OFF.
/PATH:ON /PATH:OFF определяет, будет ли программа искать в присоединенных каталогах файлы данных, когда в имя искомого файла уже включен маршрут (по умолчанию - /PATH:ON). Маршрут поиска выполняемых файлов задается командой PATH.
Параметр /E присваивает список присоединенных каталогов переменной операционной среды APPEND. Для этого сначала используйте команду APPEND с единственным параметром /E. Затем укажите APPEND снова, задав на этот раз присоединяемые каталоги.
Чтобы задать более одного каталога, разделите их точкой с запятой. При повторном использовании в команде параметра [диск:]маршрут новые значения заменяют предыдущими.
Список каталогов, получаемый по команде DIR, не включает имена файлов из присоединенных каталогов. Если файл в присоединенном каталоге имеет то же имя, что и файл в текущем каталоге,
то будет найден файл в текущем каталоге.
При открытии программой файла в присоединенном каталоге поиск его будет выполняться также, как если бы он находился в текущем каталоге. Учтите, что некоторые приложения не могут использовать APPEND и успешно читают файлы из других каталогов, но создают их только в текущем каталоге. В результате вы можете получить две версии файлов: отредактированную версию в текущем каталоге и неизмененную в исходном. Таким образом, APPEND удобно использовать для немодифицируемых файлов данных, или если файла должны модифицироваться без создания новых копий. В таком режиме часто работают программы баз данных. Однако текстовые редакторы обычно создают новые копии модифицированных данных. Чтобы избежать путаницы, не применяйте APPEND при работе с такими программами.
При указании /X:ON вы можете запускать программу, расположенную в присоединенном каталоге. Обычно для задания таких каталогов используется альтернативный способ - команда PATH. Выполняемые файлы ищутся в обычном порядке: в текущем каталоге, в присоединенных каталогах, затем по маршруту поиска.