13
4月
2023
“使用Ramdisk加速1C”
16:07

“使用Ramdisk加速1C”

13 4月 2023 16:07

将Kesh文件移至RAM中的磁盘时,1C的加速启动了30-60次。

问题的描述

过渡到1C后,8.3企业大幅下降。 在这方面,将数据库(1C8.1CD文件)传输到SSD,操作速度提高了2-5次。 但是,这还不够:在早上,在加载几个程序副本时,观察到用户配置文件中的Kesh文件的硬盘驱动器上的负载增加(磁盘线从3到50到50),并且是1C程序的长时间入口,达到25分钟。

瓶颈是位于用户配置文件中的1C程序使用的kesha文件C:\用户。 它们转移到虚拟磁盘(Ramdisk)完全决定将其转移到RAM -RAMDISK中的磁盘。

在各种论坛上,专家提出了相同的解决方案,但没有人发布工作BAT(CMD)文件。

RAM中的虚拟磁盘-Imdisk virulal Disk驱动程序

加载s 地点 производителя: imdiskinst_2.0.10.exe

Imdisk - бесплатная программа (лицензий GPL) для Windows NT/2000/XP/Vista/7/8/8.1/10 и Windows Server 2003/2003 R2/2008/2008 R2/2012/2012 R2.

虚拟RAM-ROM V:Windows的创建是由命令制作的:

imdisk -A -T VM -S 2G -M V:-P“ /fs:ntfs /q /y”

在哪里:
- a - 创建磁盘后,将其连接(附加):“连接虚拟光盘。此键将设置并使用指定参数连接虚拟磁盘,然后将其安装在系统中”
- t vm - 磁盘的类型:VM “此类虚拟磁盘的存储从虚拟内存释放”
- S 2G - 光盘尺寸2 GB。
-m v: - 一个带有字母的光盘中虚拟磁盘的丘角 - 将创建。 V: 将被创建
- p“ /fs:ntfs /q /y - 创建格式化之后(参数 /fs:ntfs /q /y作为格式命令 - 快速格式化并抑制确认请求)

工作原则

  1. 在早晨08:50或使用问题计划器加载操作系统时,启动了第一个CMD文件“ Ramdisk.cmd” - 检查并创建一个虚拟磁盘v:在RAM中使用2 GB的RAM,并从磁盘C中复制它,并从磁盘C:1C所需的配置文件,文件夹中所需的文件夹。之后 - 虚拟硬盘v上的同一文件夹上的硬盘驱动器上的1C文件夹创建了一个符号链接。

  2. 在白天,当会话完成(即输出时)时,使用第二个CMD文件的用户将使用Virtual Disk V:to disc c:to disc c:在用户配置文件中复制带有kesha文件的1C文件夹。 此外,此命令文件是从计划者在18:10启动的 - 从磁盘V复制1C配置文件的最后一个文件是:到磁盘c:.。

为了区分与虚拟唱片“ 1C”文件夹的符号链接,在硬盘驱动器上的初始物理目录中,从中和其中“ 1cref”由英语单词“参考”制成。

命令文件编号1:ramdisk.cmd

  • 从磁盘C中创建虚拟磁盘和早晨复制:在虚拟硬盘上。

    @echo OFF
    if exist "V:\" (
    goto cont
    )
    else
    (
    goto makevdisk
    )

    :makevdisk

    imdisk -a -t vm -s 2G -m V: -p "/fs:ntfs /q /y"

    ping -n 7 127.0.0.1 >nul

    :cont

    v:
    cd \

    if not exist "v:\Users\Ivanov" (
    mkdir v:\Users\Ivanov\AppData\Local\1C
    icacls "v:\Users\Ivanov\AppData\Local\1C" /setowner Ivanov /T /C /Q
    icacls "v:\Users\Ivanov\AppData\Local\1C" /grant:r "Ivanov:(OI)(CI)M" /T
    xcopy /e /f /o /s C:\Users\Ivanov\AppData\Local\1Cref v:\Users\Ivanov\AppData\Local\1C
    mklink /d C:\Users\Ivanov\AppData\Local\1C v:\Users\Ivanov\AppData\Local\1C
    )

    if not exist "v:\Users\Petrov" (
    mkdir v:\Users\Petrov\AppData\Local\1C
    icacls "v:\Users\Petrov\AppData\Local\1C" /setowner Petrov /T /C /Q
    icacls "v:\Users\Ivanov\AppData\Local\1C" /grant:r "Petrov:(OI)(CI)M" /T
    xcopy /e /f /o /s C:\Users\Petrov\AppData\Local\1Cref v:\Users\Petrov\AppData\Local\1C
    mklink /d C:\Users\Petrov\AppData\Local\1C v:\Users\Petrov\AppData\Local\1C
    )

ICACLS实用程序密钥:
/setOwner-更改文件或目录的所有者
/s-继续错误地执行,
/t-更改子猫和文件的所有者,
/Q-抑制有关成功执行的消息
/授予:r-赋予替换现有权利的权利,
“彼得罗夫:(OI)(CI)M” /T`-用户及其权利:
(oi) - 对象的继承,
(CI) - 容器的继承,

  • M-访问更改(修改)。

!!权利线“ petrov:(oi)(CI)M”在引号中以CMD文件组成,否则在启动CMD文件时会出现错误 ,“出乎意料的外观:(CI)M”

应该注意的是,配置文件和用户名的名称并不总是匹配的,
因此,您需要仔细检查并修复团队,因为可以选择以下选项:
icacls "v:\Users\Петров\AppData\Local\1C" /setowner Petrov /C /L /Q.


命令文件2:ramdisk2.cmd

  • 晚上复制缓存文件。

    @echo OFF
    v:
    cd \

    if exist "v:\Users\Ivanov\AppData\Local\1C" (
    xcopy /e /o /s /y v:\Users\Ivanov\AppData\Local\1C C:\Users\Ivanov\AppData\Local\1Cref
    )

    if exist "v:\Users\Petrov\AppData\Local\1C" (
    xcopy /e /o /s /y v:\Users\Petrov\AppData\Local\1C C:\Users\Petrov\AppData\Local\1Cref
    )

呢注意:任务计划中的两个文件均应代表用户管理员启动。

结果

以前,加载时间长达25分钟。 输入密码后启动程序的速度现在为30秒。
1C发射时硬盘头部的负载也消失了(HDD力学的磨损减少)。
在文章开头的照片中,虚拟硬盘程序的测量速度是Crystaldiskmark。
Disc 2 GB的大小足以存储Keshe 1C(繁忙的空间为29%,自由71%)。


IMDISK命令证书(翻译)

IMDISK虚拟磁盘驱动程序控制程序。
为了版权,谢谢,请输入Imdisk - Version

语法:
Imdisk -A -T类型-M Muuntpoint [-n] [-o opt1 [,opt2 ...]] [-f | -f文件]
[-s size] [-b offset] [-v partition] [-S sectorsize] [-u unit]
[-x sectors/track] [-y tracks/cylinder] [-p "format-parameters"] [-P]
imdisk -d | -d [-u单元| -M MountPoint] [-P]
imdisk -r -u单元
imdisk -L [-u单元| -M Mountpoint]
imdisk -e [-s size] [-o opt1 [,opt2 ...]] [-u单元| -m MountPoint]

- A 连接虚拟磁盘。 这将设置并连接虚拟光盘
с указанными параметрами и прикрепит к системе.

- d 将虚拟光盘与系统断开并释放所有资源。
Используйте -D для принудительного удаления, даже если устройство используется.

- r 紧急拆除悬挂的虚拟光盘。 应该使用
только в крайнем случае, когда с виртуальным диском возникла какая-то проблема,
из-за которой невозможно безопасно отсоединить его. Это может случиться, например,
с виртуальными дисками прокси-типа, когда происходит сбой связи прокси.
Обратите внимание, что это не попытка размонтировать файловую систему
или каким-либо образом заблокировать том, поэтому существует потенциальный риск
потери данных. Используйте с осторожностью!

- E 编辑现有的虚拟光盘。
Наряду с параметром -s увеличивает размер существующего виртуального диска.
Обратите внимание, что даже если диск может быть успешно расширен,
существующая на нем файловая система может быть расширена только для заполнения
нового размера без повторного форматирования, если вы используете Windows 2000
или более позднюю версию, а текущая файловая система - NTFS.
Наряду с параметром -o изменяет характеристики носителя для существующего
виртуального диска. Параметры, которые можно изменить на существующих виртуальных дисках,
указывают, должен ли носитель виртуального диска быть доступным для записи и/или съемным.

- t类型
Выбор резервного хранилища для виртуального диска. Где type принимает значения:

VM 此类虚拟磁盘的存储脱颖而出
из виртуальной памяти в системном процессе. Если файл указан с ключом -f,
этот файл загружается в память, выделенную для образа диска.

文件 使用参数指定的文件 - f文件 成为此的备份存储
виртуального диска.

代理 此类虚拟磁盘的实际备份存储
контролируется сервером хранения ImDisk, доступ к которому осуществляется
драйвером на этой машине путем отправки запроса ввода-вывода хранилища
через именованный канал, указанный с помощью -f.

- f文件 - f文件
Имя файла для использования в качестве резервного хранилища для
виртуального диска файлового типа, чтобы инициализировать виртуальный диск
типа vm или имя именованного канала для ввода-вывода связи клиент/сервер
для виртуальных дисков прокси-типа. Для прокси типа виртуальных дисков "файл"
может быть COM-портом или удаленным сервером, адрес которого указан в опции -o
и включает "ip" или "comm". Вместо использования ключа -f для указания путей в стиле 'DOS',
таких как C:\dir\image.bin или \server\share\image.bin, вы можете использовать ключ -F для
указания нативных путей в стиле 'NT', таких как
\Device\Harddisk0\Partition1\image.bin. Это позволяет указывать файлы на дисках
или коммуникационных устройствах, которым в данный момент не присвоены буквы дисков.

- l 配置设备的列表。 如果用-u或-m表示,请显示信息
об этом конкретном устройстве.

- n 打印IMDisk设备的名称时,仅显示没有前缀\ Device \ imdisk的元素号。

- S大小
Размер виртуального диска. Размер - это количество байтов, если не указан суффикс
b, k, m, g, t, K, M, G или T, который обозначает количество 512-байтовых блоков,
тысяч байт, миллионов байт, миллиардов байт, триллионов байт,
килобайт, мегабайт, гигабайт и терабайт соответственно. Суффикс
также может быть %, чтобы указать процент свободной физической памяти, который
может быть использован при создании виртуальных дисков типа vm. Не необязательно
указывать размер, пока не используется файл для инициализации виртуального диска в
типе file виртуального диска, который в действительности не существует или когда
виртуальный диск типа vm создается без файла образа инициализации используя -f или -F.
Если размер указывается при создании файлового типа виртуального диска,
размер файла используемый в качестве резервного хранилища для виртуального диска,
будет настроен в соответствии с размером указанным для этой опцией размера.

Размер может быть отрицательным числом, чтобы указать размер свободного физического память
минус этот размер. Если вы, например, укажете -400М, размер виртуального диска будет равен
объему свободной физической памяти минус 400 МБ.

- b OffSeet
Указывает смещение в файле образа, где начинается виртуальный диск.
Все смещения операций ввода-вывода на виртуальном диске будут совершаться
относительно этого смещения. Этот параметр особенно полезен при установке
определенного раздела в файле образа, который содержит образ полного жесткого
диска, а не только один раздел. Этот параметр не действует, когда производится
создание пустого виртуального диска типа vm. При создании vm типа виртуальный
диск с предварительно загруженным файлом образа, указанным с параметрами -f или -F,
параметр -b указывает смещение в файле образа для загрузки при типе диска vm,
с которого начинается загрузка виртуального диска.

Укажите смещение как auto, чтобы автоматически выбирать смещение для нескольких известных
форматов файлов образа диска, отличные от необработанных. В настоящее время поддерживается
автоматический выбор для файлов образов Nero .nrg и Microsoft .sdi.

- v分区
Указывает, какой раздел монтировать при монтировании файла необработанного образа жесткого диска,
содержащего основную загрузочную запись (MBR) и разделы.

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

- s sercrestize
Размер сектора для виртуального дискового устройства. Значение по умолчанию – 512 байт,
за исключением устройств типа CD-ROM/DVD-ROM, где используется 2048 байт по умолчанию.

- X扇区/轨道
См. описание опции -y ниже.

- Y轨道/气缸
Опции -x и -y могут использоваться для указания синтетической геометрии.
Это полезно для создания загрузочных образов для последующей загрузки в
физические устройства. Значения по умолчанию зависят от указанного типа устройства.
с опцией . Если указана опция 'fd', значения по умолчанию основаны на размере
виртуального диска, например. изображение 1440K получает 2 дорожек/цилиндр
и 18 секторов/дорожку.

- p“格式 - 参数”
Если указан параметр -p, вызывается команда 'format' для создания
файловой системы при создании нового виртуального диска.
"format-parameters" должны быть строкой для команды format, заключенной в
двойные кавычки. Строка добавляется в командную строку, которая запускает
'format'. Обычно вы указываете что-то вроде "/fs:ntfs /q /y", то есть создать файловую
систему NTFS с быстрым форматированием и без взаимодействия с пользователем.

- O选项
Установить или сбросить параметры:.

ro 仅创建一个虚拟光盘用于阅读。 对于虚拟光盘类型 vm
опция может использоваться только в том случае, если также указана опция -f.

rw 指示虚拟磁盘应用于读取和录制。 这
настройка по умолчанию. Её можно использовать с параметром -e для установки
существующему виртуальному диску только для чтения доступа для записи.

稀疏 设置图像文件的“稀疏” NTFS属性。 这不会影响代理
или виртуальные диски типа vm.

rem 表示应使用可移动介质的特性创建设备。
Этот параметр изменяет свойства устройства, возвращённого драйвером в систему.
Например, это влияет на некоторые файловые системы операции записи в кеш.

修复 表示虚拟磁盘载体的特征应该像
фиксированного носителя, в отличие от съемного носителя, указанного с помощью rem варианта.
Фиксированный носитель является настройкой по умолчанию. Вариант исправления можно использовать
с параметром -e, чтобы установить существующий съемный виртуальный диск как фиксированный.

保存 在现有虚拟磁盘中清洁了标志“修改”标志。 这
флаг устанавливается драйвером, когда образ изменяется и отображается
в выводе -l для виртуального диска. Вариант «saved» действителен только
с параметром .

Обратите внимание, что виртуальные дисководы гибких дисков или CD/DVD-ROM
всегда доступны только для чтения и съемные устройства, которые нельзя изменить.

CD 创建虚拟CD-ROM/DVD-ROM。 如果文件名,这是默认值,
указанное с параметром -f, заканчивается расширениями файлов .iso, .nrg или .bin.

fd 创建一个虚拟磁盘。 如果大小,这是默认值
виртуальный диска любой из: 160К, 180К, 320К, 360К, 640К, 720К, 820К, 1200К,
1440К, 1680К, 1722К, 2880К, 123264К или 234752К.

HD 创建固定磁盘的虚拟部分。 这是默认值,
если расширение или размер файла не соответствует критериям для выбора
по умолчанию вариантов cd или fd.

RAW 使用“未知”类型的设备创建设备的对象。 系统不会
попытаться сделать что-то самостоятельно с такими устройствами, это может быть
полезно в сочетании со сторонними драйверами, которые могут обеспечить дополнительные
объекты устройства, использующих это виртуальное дисковое устройство в качестве резервного хранилища.

IP 只能与虚拟磁盘类型代理一起使用。 使用此选项
компонент службы пользовательского режима инициализируется для подключения к ImDisk
сервер хранения, использующий TCP/IP. С этой опцией ключ -f указывает
удаленный хост, за которым может следовать двоеточие и номер порта для
подключиться к нему.

comm 只能与代理型虚拟磁盘一起使用。 使用此选项
компонент службы пользовательского режима инициализируется для подключения к ImDisk
сервер хранения через COM-порт. С этой опцией ключ -f указывает COM-порт для подключения,
за которым может следовать двоеточие, пробел, а затем строка настроек устройства с тем же
синтаксисом, что и в команде MODE.

SHM 只能与代理型虚拟磁盘一起使用。
При таком варианте драйвер связывается с сервером хранения на том же компьютере,
используя разделяемый блок памяти для передачи данных ввода-вывода.

awe 只能与file -type虚拟磁盘一起使用。 使用此选项
драйвер копирует содержимое файла образа в физическую память. Никаких изменений
записывается в файл образа. Если этот параметр используется в сочетании с
имя файла изображения, блок физической памяти будет использоваться без загрузки
на него файл изображения. В этом случае параметр -s необходим для указания
размер блока памяти. Для этой опции требуется драйвер awealloc, который
требуется Windows 2000 или более поздними версиями.

bswap 指示驱动程序更改每对字节,其中几个或记录在
файл образа. Полезно при изучении файлов образов из некоторых встроенных систем.
и аналогичных, где данные хранятся в обратном порядке байтов.

共享 指示驱动程序以关节输入模式打开图像文件,即使
изображение открыто для записи. Это может быть полезно для монтирования каждого раздела
образа со многими разделами, в виде отдельных виртуальных дисков с разными смещениями и размерами
в файле образа. Это может привести к повреждению файловых систем. если используется
с неправильными параметрами смещения и размера, используйте его с осторожностью!

PAR 并联输入。 活动类型的虚拟磁盘活动。
С этим установленным флагом драйвер отправляет запросы на чтение и запись для виртуального диска непосредственно вниз
к драйверу файловой системы, который обрабатывает файл образа, в пределах того же
контекста потока, поскольку исходный запрос был сделан. В некоторых сценариях этот
флаг может повысить производительность, особенно при использовании нескольких слоев
виртуальных дисков, поддерживаемых файлами образов, хранящимися на других виртуальных дисках,
сетевых файловых ресурсах или подобных хранилищах.

Этот флаг поддерживается не во всех сценариях в зависимости от других драйверов,
которыми необходимо выполнить запросы к файлу образа. Это также может ухудшить
производительность или привести к сбою чтения и записи, если базовые драйверы
не могут обрабатывать запросы ввода-вывода одновременно.

buff 缓冲输入输出。 活动类型的虚拟磁盘活动。
С этим установленным флагом драйвер открывает файл изображения в режиме буферизованного
ввода-вывода. Обычно это меньше эффективно, но может потребоваться, например,
если смонтировать файл образа с меньшим размером сектора, чем на том, на котором находится файл образа.

- U单元
Вместе с ключом -a запрашивает конкретный номер устройства для устройства ImDisk.
вместо автоматического распределения. Наряду с -d или -l указывает
номер элемента виртуального диска для удаления или запроса.

- M MountPoint
Указывает букву диска или точку подключения для нового виртуального диска,
виртуальный диск для запроса или виртуальный диск для удаления. При создании
нового виртуального диска, вы можете указать #: как точку монтирования, и в этом случае
автоматически используется первая неиспользуемая буква диска.

- p 永久。 与钥匙一起,-a保留重新创建的注册表参数
тот же виртуальный диск автоматически при загрузке драйвера, что обычно
происходит во время запуска системы. Наряду с -d или -D существующие такие
настройки удаляемого виртуального диска также удаляются из реестра.
Существуют некоторые ограничения на то, какие настройки могут быть сохранены таким образом.
Доступны только функции, непосредственно реализованные в драйвере уровня ядра.
сохранены, поэтому, например, ключ -p для форматирования виртуального диска не будет сохранён.

ICACLS团队证书

ICACLS имя /save ACL_файл [/T] [/C] [/L] [/Q]
сохранение DACL файлов и папок, соответствующих имени, в ACL-файл для
последующего использования с командой /restore. Обратите внимание, что
метки SACL, владельца и целостности не сохраняются.

iCACLS目录[ /替代者Sidold Sidnew [...]] /还原ACL_FAIL [/C] [/L] [/Q] применение сохраненных DACL к файлам в каталоге. ICACLS имя /setowner пользователь [/T] [/C] [/L] [/Q] изменение владельца всех соответствующих имен. Этот параметр не предназначен для принудительной смены владельца использовать программу takeown.exe. ICACLS имя /findsid Sid [/T] [/C] [/L] [/Q] поиск всех соответствующих имен, которые включают в себя ACL, явно содержащие данный Sid. ICACLS имя /verify [/T] [/C] [/L] [/Q] поиск всех файлов, чьи ACL не являются каноническими или длина которых не соответствует количеству ACE. ICACLS имя /reset [/T] [/C] [/L] [/Q] замена ACL унаследованными по умолчанию ACL для всех соответствующих файлов. icacls name [/grant [:r] sid:分辨率[...]] [/deny Sid:разрешение [...]] [/remove[:g|:d]] Sid[...]] [/T] [/C] [/L] [/Q] [/setintegritylevel уровень:политика[...]] **/grant[:r] Sid:разрешение** - предоставление указанных прав доступа пользователя. При использовании параметра **:r** эти разрешения заменяют любые ранее предоставленные явные разрешения. Если параметр **:r** не используется, разрешения добавляются к любым ранее предоставленным явным разрешениям. **/deny Sid:разрешение** - явный отзыв указанных прав доступа пользователя. ACE явного отзыва добавляется для заявленных разрешений, и любое явное предоставление этих же разрешений удаляется. **/remove[:[g|d]] Sid** - удаление всех вхождений Sid в ACL. При использовании параметра **:g** удаляются все вхождения предоставленных прав в этом Sid. При использовании параметра **:d** удаляются все вхождения отозванных прав в этом Sid. **/setintegritylevel [(CI)(OI)]уровень** - явное добавление ACE уровня целостности ко всем соответствующим файлам. Уровень может принимать одно из следующих значений: **L[ow]: низкий M[edium]: средний H[igh]: высокий** Перед уровнем могут указываться параметры наследования для ACE целостности, которые применяются только к каталогам. **/inheritance:e|d|r** **e** - включение наследования **d** - отключение наследования и копирование ACE **r** - удаление всех унаследованных ACE **笔记:** Идентификаторы SID могут быть представлены либо в числовой форме, либо в форме понятного имени. Если задана числовая форма, добавьте ***** в начало SID. **/T** - операция выполняется для всех соответствующих файлов и каталогов, расположенных в указанных в имени каталогах. **/C** - выполнение операции продолжается при любых файловых ошибках. Сообщения об ошибках по-прежнему выводятся на экран. **/L** - операция выполняется над самой символической ссылкой, а не над ее целевым объектом. **/Q** - команда ICACLS подавляет сообщения об успешном выполнении. ICACLS сохраняет канонический порядок записей ACE: _Явные отзывы Явные предоставления Унаследованные отзывы Унаследованные предоставления_ **разрешение** - это маска разрешения, которая может задаваться в одной из двух форм: последовательность простых прав: **N** - доступ отсутствует **F** - полный доступ **M** - доступ на изменение **RX** - доступ на чтение и выполнение **R** - доступ только на чтение **W** - доступ только на запись **D** - доступ на удаление список отдельных прав, разделенный запятыми и заключенный в скобки: **DE** - удаление **RC** - чтение **WDAC** - запись DAC **WO** - смена владельца **S** - синхронизация **AS** - доступ к безопасности системы **MA** - максимально возможный **GR** - общее чтение **GW** - общая запись **GE** - общее выполнение **GA** - все общие **RD** - чтение данных, перечисление содержимого папки **WD** - запись данных, создание файлов **AD** - добавление данных и вложенных каталогов **REA** - чтение дополнительных атрибутов **WEA** - запись дополнительных атрибутов **X** - выполнение файлов и обзор папок **DC** - удаление вложенных объектов **RA** - чтение атрибутов **WA** - запись атрибутов права наследования могут предшествовать любой форме и применяются только к каталогам: **(OI)** - наследование объектами **(CI)** - наследование контейнерами **(IO)** - только наследование **(NP)** - запрет на распространение наследования **(I)** - наследование разрешений от родительского контейнера **示例:** icacls c:\windows\* /save ACL_файл /T - сохранение ACL для всех файлов в каталоге c:\windows и его подкаталогов в ACL-файл. icacls c:\windows\ /restore ACL_файл - восстановление ACL из ACL-файла для всех файлов в каталоге c:\windows и его подкаталогах. icacls файл /grant Administrator:(D,WDAC) - предоставление пользователю Administrator разрешений на удаление и запись DAC для файла. icacls файл /grant *S-1-1-0:(D,WDAC) - предоставление пользователю с SID S-1-1-0 разрешений на удаление и запись DAC для файла. ### Xcopy团队证书 复制文件和目录结构。 Xcopy源[target_plane] [/a | /m] [/d [:date]] [/p] [/s [/e]] [/v] [/w] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/EXCLUDE:файл1[+файл2][+файл3]...] **источник** Копируемые файлы. **целевой_объект** Расположение или имена новых файлов. **/A** Копирование только файлов с установленным архивным атрибутом сам атрибут при этом не изменяется. **/M** Копирование только файлов с установленным архивным атрибутом после копирования атрибут снимается. **/D:m-d-y** Копирование файлов, измененных не ранее указанной даты. Если дата не указана, заменяются только конечные файлы, более старые, чем исходные. **/EXCLUDE:файл1[+файл2][+файл3]...** Список файлов, содержащих строки. Каждая строка должна располагаться в отдельной строке. Если какая-либо из строк совпадает с любой частью абсолютного пути к копируемому файлу, такой файл исключается из операции копирования. Например, указав строку \obj\ или .obj, можно исключить все файлы из папки obj или все файлы с расширением OBJ соответственно. **/P** Вывод запросов перед созданием каждого нового файла. **/S** Копирование только непустых каталогов с подкаталогами. **/E** Копирование каталогов с подкаталогами, включая пустые. Эквивалентен сочетанию ключей /S /E. Совместим с ключом /T. **/V** Проверка размера каждого нового файла. **/W** Вывод запроса на нажатие клавиши перед копированием. **/C** Продолжение копирования вне зависимости от наличия ошибок. **/I** Если целевой объект не существует и копируется несколько файлов, считается, что целевой объект задает каталог. **/Q** Запрет вывода имен копируемых файлов. **/F** Вывод полных имен исходных и целевых файлов. **/L** Вывод имен копируемых файлов. **/G** Копирование зашифрованных файлов в целевой каталог, не поддерживающий шифрование. **/H** Копирование, среди прочих, скрытых и системных файлов. **/R** Перезапись файлов, предназначенных только для чтения. **/T** Создание структуры каталогов без копирования файлов. Пустые каталоги и подкаталоги не включаются в процесс копирования. Для создания пустых каталогов и подкаталогов используйте сочетание ключей /T /E. **/U** Копирование только файлов, уже имеющихся в целевом каталоге. **/K** Копирование атрибутов. При использовании команды XСOPY обычно сбрасываются атрибуты _"Только для чтения"_. **/N** Использование коротких имен при копировании. **/O** Копирование сведений о владельце и данных ACL. **/X** Копирование параметров аудита файлов (подразумевает ключ **/O**). **/Y** Подавление запроса подтверждения на перезапись существующего целевого файла. **/-Y** Запрос подтверждения на перезапись существующего целевого файла. **/Z** Копирование сетевых файлов с возобновлением. **/B** Копирование символической ссылки вместо ее целевого объекта. **/J** Копирование с использованием небуферизованного ввода/вывода. Рекомендуется для очень больших файлов. 键 **/y ** 可以通过可变的环境复印件安装。 键 **/ - y ** 命令行Overrights这样的安装。

相关出版物