Команда cp в командной строке используется для копирования файлов и папок. cp является одной из основных команд в большинстве операционных систем, таких как Linux, macOS и Unix.

Команда cp используется для копирования файлов и папок в командной строке.
Синтаксис команды `cp` выглядит следующим образом:
Некоторые распространенные опции `cp` включают:
`-r` или `-R` (рекурсивное копирование) — используется для копирования целых папок и их содержимого.
`-i` (интерактивный режим) — позволяет пользователю подтверждать замену существующих файлов.
`-v` (verbose) — выводит подробную информацию о процессе копирования.
Ниже приведены несколько примеров использования команды cp.
1. Копирование одного файла в другую папку:
cp файл.txt /путь/к/папке/
2. Копирование папки и ее содержимого:
cp -r папка /путь/к/целевой/папке/
3. Копирование с заменой существующих файлов:
cp -f файл.txt /путь/к/папке/
4. Копирование с подтверждением замены существующих файлов:
cp -i файл.txt /путь/к/папке/
Обратите внимание, что в команде `cp` порядок аргументов важен: первый аргумент представляет исходный файл или папку, и второй аргумент указывает путь к целевому файлу или папке.
cp является частью стандартного набора команд в большинстве операционных систем, таких как Linux, macOS и Unix. Она обычно устанавливается по умолчанию и доступна из командной строки. Если вы не можете использовать cp в вашей операционной системе, убедитесь, что вы используете правильный синтаксис команды. Если проблема не в синтаксисе, то вероятно cp у вас не установлена.
Если вы используете Linux или Unix, более вероятно, что она уже установлена. Но если вы столкнулись с какими-либо проблемами, можно установить пакет `coreutils`, который включает команду `cp`. Для установки этого пакета используйте команду в вашем менеджере пакетов, например:
В Ubuntu или Debian: `sudo apt-get install coreutils`
В CentOS или Fedora: `sudo yum install coreutils`
В Arch Linux: `sudo pacman -S coreutils`
Если вы используете macOS, стандартный набор команд, включая cp, уже установлен без дополнительных действий. Если у вас есть доступ к командной строке и у вас есть достаточные привилегии, вы должны иметь возможность использовать cp. Если же у вас нет доступа к команде `cp`, обратитесь к системному администратору или провайдеру услуг для получения помощи по установке команды.
Вы можете использовать групповые политики чтобы скопировать определенные файлы и папки на компьютеры пользователей компьютеры домена. Вы можете поместить файлы на рабочий стол, в определенный каталог профиля пользователя или любой другой каталог на локальном диске Windows компьютера. С помощью GPO вы можете автоматически копировать и обновлять из единого репозитория различные файлы конфигурации, ini-файлы, исполняемые exe-файлы приложений, dll-библиотеки или скрипты.
Копирование файлов с помощью Group Policy Preferences
Допустим, ваша задача – скопировать два файла (
app.exe
и
settings.xml
) на рабочий стол некоторых пользователей домена AD.

Таким образом можно скопировать на компьютеры пользователей скрипты, исполняемые файлы приложений, или системные утилиты (PsTools, iperf, Portqry и т.д). Можно скопировать файл в Program Files и через GPO поместить ярлык на него на рабочий стол.


Теперь на клиентах можно отследить все события и ошибки копирования файлов через GPO в журнале Event Viewer -> Application. Включите фильтр по источнику Group Policy Files.
В моем случае при копировании файлов через GPO появилась ошибка Event ID 4098:
The user '%CommonDesktopDir%' preference item in the 'CopyCorpApp {FC41DB99-AFD2-4F5B-9112-2C90BF4A5A13}' Group Policy Object did not apply because it failed with error code '0x80070005 Access is denied.' This error was suppressed.
Скопировать все папки и файлы с помощью логон-скрипта GPO
Обратите внимание, что в Group Policy Preferences нет встроенной возможности скопировать целиком каталог со вложенными папками и файлами. Если нужно скопировать папку с большим количеством файлов, или вы хотите, чтобы содержимое целевых папок пользователей всегда обновлялось при обновлении любого файла в источнике, можно сделать небольшой логон скрипт и запускать его через GPO.
Рассмотрим скрипт для копирования всех новых (измененных) файлов из целевого каталога на компьютеры пользователей:
- Создайте файл скрипта в Sysvol:
CopyCorpApp.bat
IF EXIST "C:\CorpApp" EXIT
MD "C:\CorpApp"
xcopy \\msk-dc02\RDS-Cluster\CorpApp\*.* C:\CorpApp /e /y /k /r /d /iВ некоторых случаях для копирования фалов предпочтительнее использовать утилиту robocopy.

Этот скрипт скопирует всю структуру каталогов и все файлы со всеми атрибутами. Копируются только новые или измененные файлы. Это означает, что при каждом запуске скрипта, если в исходном каталоге нет изменений, команда xcopy не будет перезатирать файлы.
- Создайте новую GPO (как указано выше) и назначьте ее на OU с компьютерами пользователей;
- Перейдите в раздел Computer Configuration->Policies->Windows Settings->Scripts (Startup/shutdown). Выберите Startup;
- Нажмите кнопку Add и укажите UNC путь к вашему скрипту на SysVol;

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

8 мин. на чтение
Что такое горячие клавиши
Горячие клавиши — это сочетания клавиш на клавиатуре, которые используются для выполнения определенных функций или команд в операционной системе Windows или в приложениях. Пользователь, нажимая несколько кнопок одновременно, быстро выполняет различные задачи, минуя необходимость использования мыши или навигации по меню.
Для чего нужны горячие клавиши
Горячие клавиши могут выполнять разнообразные действия: открытие окон, копирование и вставка текста, переключение между приложениями, запуск системных инструментов и многие другие. Они облегчают работу с компьютером и повышают производительность, так как позволяют быстро выполнить нужное действие, не прерывая рабочий процесс.
Помимо оптимизации рабочего процесса, горячие кнопки windows помогают в экстренных случаях. Например, зависло приложение и мышку вызвать невозможно, или же мышь разрядилась/сломалась.
Базовые сочетания горячих клавиш в Windows
Список горячих клавиш достаточно объемный, но мы перечислим базовые сочетания:
Сочетания клавиш с кнопкой Win
Быстрые клавиши виндовс также включают в себя сочетания с кнопкой Win. Кнопка Windows на клавиатуре обычно имеет логотип Windows и располагается между клавишами Ctrl и Alt в нижнем ряду клавиш. Ее иконка выглядит как маленькое окно с флагом Windows. Она может выглядеть по-разному в зависимости от производителя клавиатуры, но в большинстве случаев имеет схожий дизайн.
Кнопка Windows часто используется в комбинации с другими клавишами для выполнения различных действий. Вот некоторые из наиболее распространенных сочетаний клавиш с кнопкой Windows:
- Windows: Открыть или закрыть меню Пуск (Start Menu) для доступа к приложениям и функциям Windows.
- Windows+D: Переключение между рабочим столом и открытыми окнами, а также минимизация или восстановление всех открытых окон.
- Windows+E: Открыть проводник (Windows Explorer) для навигации по файловой системе.
- Windows+L: Заблокировать компьютер или переключить пользователя.
- Windows+R: Открыть окно Выполнить (Run), где можно вводить команды для быстрого выполнения.
- Windows+Tab: Открыть Просмотр задач (Task View), что позволяет переключаться между открытыми приложениями и виртуальными рабочими столами (если они включены).
- Windows+Ctrl+D: Создать новый виртуальный рабочий стол (если поддерживается).
- Windows+Ctrl+Стрелочка влево или право: Переключение между виртуальными рабочими столами (если они включены).
- Windows+Shift+Стрелочка влево или право: Перемещение активного окна между мониторами, если используется несколько мониторов.
- Windows+M: Минимизировать все открытые окна и вернуться к рабочему столу.
Быстрые клавиши Windows для работы с проводником
Чтобы работать с файлами и папками в открытом окне проводника, предусмотрены свои горячие клавиши виндовс. Вот некоторые из них.
- Windows+E: Открывает проводник (Windows Explorer), позволяя вам навигировать по файловой системе.
- Ctrl+N: Открывает новое окно проводника.
- Alt+Up Стрелочка: Переход на уровень выше в структуре папок (поднимает вас на один уровень выше).
- F2: Переименовать выбранный файл или папку.
- Ctrl+X: Вырезать выбранный файл или папку.
- Ctrl+C: Копировать выбранный файл или папку.
- Ctrl+V: Вставить скопированный или вырезанный файл/папку.
- Del: Удалить выбранный файл или папку (переместится в корзину).
- Shift+Del: Удалить файл или папку навсегда, минуя корзину (будьте осторожны при использовании этой команды).
- Alt+Enter: Открыть свойства выбранного файла или папки.
- F5: Обновить текущее окно проводника для отображения изменений в папке.
- Alt+D: Выделить адресную строку проводника, где вы можете ввести путь к нужной папке или файлу.
- Ctrl+Shift+N: Создать новую папку в текущей директории.
- Ctrl+Клик мышкой сначала на одном файле, потом на следующем: Выбрать несколько файлов или папок одновременно.
- Shift+Клик мышкой сначала на одном файле, потом на следующем через промежуток файлов: Выбрать диапазон файлов или папок.
Горячие клавиши для работы с документами
Работа в текстовом редакторе без использования какого-либо сочетания клавиш windows приведет к потере драгоценного времени. Следующие команды значительно облегчат вашу работу с текстовыми файлами в различных программах.
Быстрые кнопки Windows для работы в браузере
Следующие сочетания кнопок позволят организовать работу в браузере.
Отличия сочетаний горячих клавиш в зависимости от версии Windows
Сочетания горячих клавиш могут различаться в зависимости от версии операционной системы Windows. Но чаще всего речь идет о добавлении новых сочетаний, чем об изменении уже существующих.
Вот несколько примеров отличий в горячих клавишах между различными версиями Windows:
- Меню «Пуск». Горячие клавиши для вызова меню «Пуск» могут изменяться от версии к версии. Например, в Windows 7 горячей клавишей для вызова меню «Пуск» является клавиша Windows, а в более поздних версиях, таких как Windows 8, Windows 10 и Windows 11, используется клавиша Windows или сочетание клавиш Windows+S.
- Горячие клавиши для виртуальных рабочих столов. В Windows 10 появились горячие клавиши для работы с виртуальными рабочими столами, такие как Ctrl+Win+D для создания нового виртуального рабочего стола и Ctrl+Win+Левая или правая стрелочка для переключения между ними.
Microsoft старается делать отличия в сочетаниях горячих клавиш минимальными, чтобы сохранять наследственность ОС, а также не путать пользователей.
Любите делиться своим мнением о технике? Тогда напишите обзор товара в «Эльдоблоге» и получите до 1000 бонусов на новые покупки!

Горячие клавиши представляют собой комбинации, позволяющие более скоростным способом инициировать разнообразные функции и действия в ОС Windows 11, чем при помощи кликов мышки и манипуляций с интерфейсом. Они экономят время и повышают скорость работы обычного пользователя или профессионала. Эту статью мы бы хотели посвятить наиболее распространенным, востребованным и удобным горячим клавишам. Знать и повседневно применять при работе эти инструменты — правильная стратегия для повышения собственного КПД и эффективности в любой современной информационной и IT-сфере.
Сочетания клавиш копирования, вставки и других основных действий

Упомянутые ниже сочетания клавиш помогают работать с текстом, файлами и папками, а также отменять или повторять свои действия. Спросом пользуются такие варианты:
Эти сочетания клавиш работают в большинстве приложений и окон в Windows 11. Они помогают быстро и легко копировать, вставлять, вырезать, отменять, повторять, находить, печатать, сохранять, создавать, открывать, закрывать, переключать и управлять своими данными.
Горячие клавиши для работы в командной строке

К использованию командной строки прибегают в ситуациях, когда необходимо ввести команды для выполнения различных задач в Windows 11. Ее запуск проще всего осуществить через сочетание клавиш Win+R и ввод cmd. В командной строке можно использовать следующие горячие клавиши:
Вышеупомянутые сочетания клавиш помогают быстро и легко вводить, редактировать, копировать, вставлять, выделять, находить и удалять текст в командной строке, а также прерывать и закрывать команды.
Горячие клавиши в диалоговых окнах

Диалоговые окна — это маленькие окна, которые появляются поверх основного окна приложения и запрашивают у вас какую-то информацию или подтверждение. Например, когда вы хотите сохранить файл, открыть ссылку или удалить элемент, вы можете увидеть диалоговое окно с вопросом или предупреждением. В диалоговых окнах вы можете использовать следующие горячие клавиши:
- Enter — принять или подтвердить выбор или действие.
- Esc — отменить или закрыть диалоговое окно.
- Tab — перемещаться между различными элементами в диалоговом окне, такими как кнопки, поля ввода, флажки и т.д.
- Shift в сочетании с Tab — перемещаться между различными элементами в диалоговом окне в обратном порядке.
- Space — выбрать или снять выбор с флажка или переключателя в диалоговом окне.
- Alt в сочетании с буквой — выбрать или активировать элемент в диалоговом окне, который имеет подчеркнутую букву в своем названии или метке. Например, Alt в сочетании с S для выбора кнопки Save (Сохранить).
- F4 — развернуть или свернуть список в диалоговом окне, если он есть.
- F1 — открыть справку по диалоговому окну, если она есть.
Эти горячие клавиши помогают вам быстро и легко выбирать, подтверждать, отменять, перемещаться и управлять диалоговыми окнами в Windows 11, не прибегая к мыши.
Сочетания клавиш в работе с панелью задач

Панелью задач называется горизонтальная полоса в нижней части экрана. На ней отображаются значки открытых приложений, кнопка Пуск, виджеты, область уведомлений и прочие важные элементы. Взаимодействовать с ней через скоростные сочетания клавиш максимально просто. Вот варианты:
Эти сочетания клавиш помогают вам быстро и легко осуществлять управление и переключаться между программами, без использования мышки.
При работе с проводником

Через проводник осуществляется просмотр и управление файлами и папками на компьютере и других устройствах. Открыть его можно через сочетания клавиш Win в сочетании с E или щелкнув значок на панели задач. Для взаимодействия с ним популярны такие горячие клавиши:
Эти горячие клавиши помогают вам быстро и легко просматривать и управлять файлами и папками в проводнике, не прибегая к мыши.
Горячие клавиши при работе с виртуальными рабочими столами

Виртуальные рабочие столы (ВРС) — оптимальный инструмент для создания нескольких независимых рабочих пространств на одном компьютере. Для работы с ними вы можете использовать такие горячие клавиши:
- Win в сочетании с Tab — открыть вид обзора задач, в котором можно создавать, удалять и переименовывать новые ВРС.
- Ctrl в сочетании с Win и D — создать новый ВРС.
- Ctrl в сочетании с Win и F4 — удалить текущий ВРС и переключиться на предыдущий.
- Ctrl в сочетании с Win и Left/Right — переключиться на предыдущий или следующий ВРС.
- Win в сочетании с Shift и Left/Right — переместить активное окно на предыдущий или следующий ВРС.
Данные горячие клавиши существенно упростят навигацию и сэкономят уйму времени при активном и одновременном использовании нескольких отдельных рабочих пространств со стороны пользователя.
Другие полезные сочетания клавиш
Кроме вышеуказанных горячих клавиш, есть и другие сочетания, которые могут пригодиться в том или ином случае. Вот интересные варианты:
- Win в сочетании с A — открыть центр действий (уведомления и быстрые настройки).
- Win в сочетании с C — запустить окно Microsoft Copilot (Cortana в более старых версиях ОС)..
- Win в сочетании с D — показать или скрыть рабочий стол.
- Win в сочетании с G — открыть панель Xbox Game Bar, которая позволяет вам записывать, транслировать и управлять играми.
- Win в сочетании с L — заблокировать операционную систему.
- Win в сочетании с PrtScn — сделать скриншот всего экрана.
- Win в сочетании с Space — переключиться между различными языками и раскладками клавиатуры.
- Win в сочетании с + (плюс) — открыть лупу.
- Win в сочетании с – (минус) — уменьшить масштаб в лупе.
- Win в сочетании с Ctrl и F — найти компьютер в сети.
- Win в сочетании с Pause — открыть окно Система, где вы можете видеть основную информацию о вашем компьютере и операционной системе.
- Win в сочетании с Break — открыть окно Система (аналог Win в сочетании с Pause).
Эти горячие клавиши помогают вам быстро и легко выполнять разные дополнительные действия и запускать удобные дополнительные функции в Windows 11.
Общие выводы
В этой статье мы рассмотрели список горячих клавиш в Windows 11, которые позволяют работать с операционной системой быстрее и удобнее, чем с использованием исключительно мыши в качестве медлительного манипулятора. Предоставленные варианты могут сэкономить ваше время и повысить продуктивность. Рекомендуем запомнить и использовать эту информацию или сохранить ссылку на данную статью, чтобы улучшить свой опыт работы с операционной системой. А в случае необходимости в профессиональном обслуживании компьютеров в Киеве, всегда можно обратить к профессионалам нашей компании. Мы поможем каждому, для кого «технические дебри» работы и обслуживания Windows 11 — непосильная задача.
- 29.01.2020
- 82 839
- 02.11.2020

Описание
XCOPY – Копирует файлы и каталоги, включая подкаталоги.
Синтаксис
Параметры
| Параметр | Описание |
|---|---|
| источник | Обязательный параметр. Задает местонахождение и имена файлов для копирования. Параметр должен задавать или диск, или путь. |
| результат | Задает место, куда будут скопированы файлы. Параметр может включать имя диска с двоеточием, имя каталога, имя файла или их комбинацию. |
| /w | Выводит следующее сообщение с ожиданием подтверждения начала копирования: Нажмите любую клавишу, чтобы начать копирование файлов |
| /p | Запрашивает подтверждение при создании каждого файла-результата. |
| /c | Игнорирует ошибки. |
| /v | Проверяет каждый скопированный файл на соответствие его оригиналу. |
| /q | Отменяет вывод на экран сообщений команды xcopy. |
| /f | Выводит имена исходных файлов и файлов-результатов в процессе копирования. |
| /l | Отображает список копируемых файлов. |
| /g | Создает незашифрованные файлы-результаты. |
| /d[:мм-дд-гггг] | Копирует только файлы, измененные не ранее заданной даты. Если не включить значение мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее существующих файлов-результатов. Эта возможность позволяет обновлять только измененные файлы. |
| /u | Копирует (обновляет) только те файлы-источники, которые уже существуют в каталоге результата. |
| /i | Если источником является каталог или источник содержит подстановочные знаки и результат не существует, команда xcopy считает, что результат — это имя каталога, и создает новый каталог. Затем xcopy копирует все указанные файлы в новый каталог. По умолчанию команда xcopy запрашивает подтверждение, является ли параметр результат каталогом или файлом. |
| /s | Копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан, команда xcopy будет работать только с одним каталогом. |
| /e | Копирует все подкаталоги, включая пустые. Параметр /e используется с параметрами /s и /t. /t Копирует только структуру подкаталога (т. е. дерево), а не файлы. Для копирования пустых каталогов следует задать ключ /e. |
| /k | Копирует файлы с атрибутом “только для чтения” с сохранением этого атрибута для скопированных файлов, оригиналы которых имеют этот атрибут. По умолчанию команда xcopy удаляет атрибут “только для чтения”. |
| /r | Копирует файлы с атрибутом “только для чтения”. |
| /h | Копирует системные и скрытые файлы. По умолчанию команда xcopy не копирует системные и скрытые файлы. |
| /a | Копирует только те файлы, которые имеют установленный атрибут «архивный». При использовании параметра /a атрибут “архивный” у исходных файлов не меняется. |
| /m | Копирует только те файлы, которые имеют установленный атрибут «архивный». В отличие от параметра /a, параметр /m очищает атрибут «архивный» у скопированных файлов. |
| /n | Копирует с использованием коротких имен файловой системы NTFS. Параметр /n требуется при копировании из файловой системы NTFS в файловую систему FAT или когда на диске-результате требуется использование соглашения об именах файлов как в файловой системе FAT (8.3). Файлы могут записываться в файловую систему FAT или NTFS. |
| /o | Копирует сведения о принадлежности файлов и избирательной таблице управления доступом (DACL). |
| /x | Копирует сведения о параметрах аудита файла и системной таблице управления доступом (SACL) (подразумевается наличие /p). /exclude:файл1[+[файл2]][+[файл3]] Определяет список файлов, содержащих строки. |
| /y | Устраняет выдачу запроса на подтверждение перезаписи существующего конечного файла. |
| /-y | Выдает запрос на подтверждение перезаписи существующего конечного файла. |
| /z | Копирует по сети в режиме перезапуска. |
| /? | Отображает справку в командной строке. |
Примечания
- Использование параметра /exclude
Построчный вывод всех строк в каждом файле. При соответствии выведенной строки части пути копируемого файла, он исключается из процесса копирования. Например, если указана строка «\Obj\», исключается все файлы, расположенные в каталоге «Obj». Например, если указана строка «.obj», исключается все файлы с расширением .obj. - Использование параметра /z
Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит автономный режим, разрывая подключение), копирование возобновляется после восстановления подключения. Использование параметра /z команды вызывает также отображение доли (в процентах) завершенной операции копирования для каждого файла. - Использование параметра /y в переменной среде COPYCMD. Можно применять параметр /y в переменной среде COPYCMD. Эта настройка может быть переопределена использованием параметра /-y в командной строке. По умолчанию если команда copy выполняется не в пакетной программе, при замене требуется подтверждение.
- Копирование зашифрованных файлов
При копировании файлов на том, не поддерживающий шифрованную файловую систему (EFS), возникнет ошибка. Следует предварительно расшифровать файлы или копировать их на том, поддерживающий EFS. - Добавление файлов
Чтобы объединить файлы, укажите один файл-результат, но несколько файлов-источников (с помощью подстановочных знаков или формата файл1+файл2+файл3). - Значение по умолчанию для результата
Если параметр результат не задан, xcopy будет копировать файлы в текущий каталог. - Указание в качестве результата файла или каталога
Если параметр результат не содержит существующий каталок или не заканчивается обратной чертой(\), выводится следующее сообщение:Что означает destination:
имя файла или каталога
(F = файл, D = каталог)?Нажмите F, если файл или файлы должны копироваться в файл. Нажмите D, если файл или файлы должны копироваться в каталог.Чтобы устранить вывод этого сообщения, используйте параметр /i. В результате чего, команда xcopy предполагает, что результат является каталогом, если источник престаляет собой несколько файлов или каталогов. - Использование команды xcopy для установки атрибута «архивный» для файлов результата
Команда xcopy создает файлы с установленным атрибутом «архивный», независимо от состояния этого атрибута у исходных файлов. - Сравнение команд xcopy и diskcopy
Команда xcopy должна быть использована вместо diskcopy при копировании файлов и подкаталогов на диск другого формата. Так как команда diskcopy копирует диски по дорожкам, требуется, чтобы исходный диск и диск-результат имели одинаковый формат. Для команды xcopy это требование не нужно. Обычно следует использовать команду xcopy, если только не требуется получить два диска с одинаковыми образами. - Коды завершения программы xcopy
- Использование параметра /exclude
Для анализа кодов завершения, выведенных командой xcopy, используйте параметр уровень_ошибки в командной строке if пакетных программ.
В следующей таблице перечислены коды завершения с кратким описанием.
| Код завершения | Описание |
|---|---|
| 0 | Файлы скопированы без ошибок |
| 1 | Файлы для копирования не найдены |
| 2 | Нажата комбинация CTRL+C для остановки команды xcopy |
| 4 | Возникла ошибка инициализации. Недостаточно места в памяти или на диске, введено неверное имя диска или неверный синтаксис вызова команды |
| 5 | Диск защищен от записи |
Примеры использования
Чтобы копировать все файлы и подкаталоги (включая пустые подкаталоги) с диска A на диск B, введите:
xcopy a: b: /s /eЧтобы включить в операцию копирования предыдущего примера системные и скрытые файлы следует использовать параметр /h:
xcopy a: b: /s /e /hЧтобы обновить файлы в каталоге \Reports файлами из каталога \Rawdata, измененными после 29 декабря 1993 года, введите:
xcopy \rawdata \reports /d:29-12-1993Чтобы обновить файлы предыдущего примера, уже существующие в каталоге \Reports, независимо от их даты, введите следующую команду:
xcopy \rawdata \reports /uЧтобы получить списк файлов, которые были бы скопированы в предыдущем примере, следует ввести команду:
xcopy \rawdata \reports /d:29-12-1993 /l > xcopy.outСписок файлов, которые были бы скопированы, находится в файле Xcopy.out.
Чтобы скопировать каталог \Customer и все подкаталоги \\Public\Address на сетевой диск H, сохранить у файлов атрибут «только для чтения», введите команду:
xcopy \customer h:\public\address /s /e /k /pЧтобы выдать предыдущую команду, убедиться, что команда xcopy создает каталог \Address и устранить вывод сообщение о создании нового каталога, добавьте параметр /i следующим образом:
xcopy \customer h:\public\address /s /e /k /p /iДля запуска программы xcopy и анализа кодов завершения можно создать пакетный файл и использовать оператор if для обработки кодов завершения в случае возникновения ошибок. Например, следующая пакетная программа использует замещаемые параметры для задания источникаxcopy и результата:
@echo off
rem COPYIT.BAT копирует все файлы во всех подкаталогах
rem исходного диска или каталога (%1) на другой диск
rem или в другой каталог (%2)
?? xcopy %1 %2 /s /e
??if errorlevel 4 goto lowmemory
?if errorlevel 2 goto abort
?if errorlevel 0 goto exit
??:lowmemory ?
echo Недостаточно памяти для копирования файлов,
задан недопустимый ?echo диск или ошибка в синтаксисе командной строки.
?goto exit
??
:abort ?
echo Нажата комбинация CTRL+C для остановки копирования.
?goto exit ?
?
:exitЭта пакетная программа может быть использована для копирования всех файлов каталога C:\Prgmcode и его подкаталогов на диск B следующим образом:
copyit c:\prgmcode b:Командный интерпретатор подставляет C:\Prgmcode вместо параметра %1 и B вместо параметра %2, затем использует команду xcopy с параметрами /e и /s. Если при выполнении xcopy произошла ошибка, пакетная программа считывает код завершения и переходит на метку, указанную в соответствующей инструкции IF ERRORLEVEL. В результате на экран выводится сообщение о характере ошибки и осуществляется выход из пакетной программы.
Справочная информация


В статье мы расскажем, как создать BAT-файл, а также как заполнить и запустить его.
Что такое BAT-файл
BATCH, или BAT, — это текстовый файл, который содержит список команд для интерпретатора командной строки Windows. Изначально «батники» назывались BATCH-файлами, однако со временем они получили название BAT, так как чаще всего они имеют расширение .bat (иногда встречается .cmd).
При создании и настройке BAT-файла необходимо учитывать некоторые особенности:
Bat-файл будет работать только на операционной системе Windows.
Для работы с файлом потребуется текстовый редактор: подойдет стандартный Блокнот. Однако для крупного списка команд рекомендуем использовать редактор, в который встроена подсветка синтаксиса: например, Notepad++.
Как создать BAT-файл
Базовые инструменты, которые нужны для создания BAT-файла, по умолчанию встроены в любой версии ОС Windows. Мы опишем процедуру создания тестового файла через Блокнот.
Чтобы создать BAT-файл:
В поисковой строке наберите Блокнот и нажмите Открыть:

@echo off echo Hello! How are you? pauseВыберите раздел Файл и кликните Сохранить как:

Откройте папку, в которую нужно сохранить файл. В строке «Тип файла» выберите Все файлы. Укажите название файла вместе с расширением .bat и нажмите Сохранить:

Если файл сохранился с расширением .txt
Если файл сохранился с расширением .txt
Функционал Windows позволяет исправить расширение. Для того чтобы сделать это:
Перейдите в папку, в которой сохранен BAT-файл.
Выберите вкладку Вид и отметьте галочкой пункт Расширения имен файлов:

Правой кнопкой мыши кликните по названию файла и нажмите Переименовать. Измените расширение файла на .bat и нажмите клавишу Enter:

Готово, вы создали BAT-файл.
Какие команды используются в тексте BAT-файла
Для написания батника можно использовать большое количество команд. Чаще всего используются следующие команды:
Путь к файлу или команда
Начать выполнение программы или команды в новом окне
Приостановить выполнение файла
Название каталога или путь к нему
Перейти в указанный каталог
Имена файлов и название каталога, в который нужно их копировать
Скопировать файлы в указанный каталог
Текущий и конечный путь к файлу
Переместить файл из одного каталога в другой
Название файла или папки
Удалить указанный объект
Путь к исполняемому файлу
Запустить пакетный файл из другого файла
Изменить заголовок окна
Цвет фона и текста (цифра или буква)
Изменить цвет фона и текста
Завершить выполнение пакетного файла
Как объявить переменную в BAT-файле
Переменная — это часть физического или виртуального пространства, которая наполнена данными определенного типа. Чтобы задействовать какую-либо переменную в бат-файле, нужно ее объявить. Это можно сделать с помощью команды set:
@echo off
set example=Hello!
echo %example%
pauseВажно: не ставьте пробел после знака равенства — иначе код не будет работать.
Если вы хотите объявить переменную в числовом формате, используйте флаг /a:
@echo off
set /a example=2*2
echo %example%
pauseЕсли флаг /a не добавлен, переменной присваивается полное значение после знака равенства.
Как оставлять комментарии в BAT-файле
Вместо comment_text укажите текст комментария.
Вместо comment_text укажите текст комментария.
- comment_text or_ASCII-art — укажите текст комментария,
- label_name — название метки комментария.
Примеры BAT-файлов
Корректно заполненные «батники» могут облегчить работу с ОС и файловой системой. Ниже мы добавили примеры BAT-файлов, с помощью которых вы сможете выполнить некоторые действия.
Обновить IP-адреса
Однако после выполнения команды на экране отображается длинный вывод: это не всегда удобно. Однако в BAT-файле можно направить вывод этой команды в текстовый файл. Для этого создайте новый файл и добавьте в него строки:
rem Отключаем отображение текущей команды
@echo off
rem Переводим вывод выполнения в файл, вывод в командной строке исчезнет
ipconfig /renew > C:\Users\Username\OneDrive\Документы\filename.txtЕсли вы хотите, чтобы вывод команды не записывался и не выводился на экран, в качестве пути укажите NUL:
rem Отключаем отображение текущей команды
@echo off
rem Переводим вывод выполнения в файл, вывод в командной строке исчезнет
ipconfig > NULТакже вы можете оставить пояснительные сообщения для пользователя и скорректировать кодировку BAT-файла для интерпретатора. Итоговый код будет иметь следующий вид:
@echo off
chcp 1251 > C:\Users\Username\OneDrive\Документы\filename.txt
echo Новые адреса распределяются. Пожалуйста, подождите...
ipconfig /renew > C:\Users\Username\OneDrive\Документы\filename.txt
echo Готово. Ознакомиться с результатами можно в C:\Users\Username\OneDrive\Документы\filename.txt
pause- chcp 1251 — кодировка, которую требует ваш интерпретатор,
- C:\Users\Username\OneDrive\Документы\filename.txt — путь к файлу, в который записывается вывод команды.
Переименовать файлы
Существует несколько способов переименования файлов. Первый — это переименование одного файла с полным указанием названия:
rename old_name.txt new_name.txt- old_name.txt — прежнее имя файла,
- new_name.txt — новое имя файла.
Второй способ — переименование файлов по маске. Предположим, что в каталоге есть файлы с названиями oldname1.txt, oldname2.txt и oldname3.txt. Вам нужно переименовать их на newname1.txt, newname2.txt и newname3.txt. Вы можете это сделать за одну строку с помощью команды:
rename old_name* new_name*Если вы хотите переименовать файлы только с определенным расширением, можно добавить их в состав команды:
rename old_name*.txt new_name*.txtУдалить все ненужные файлы
Существуют программы, при работе с которыми создаются новые файлы (чаще всего текстовые). По мере того, как накапливаются эти файлы в системе, они могут потерять актуальность.
Чтобы очистить дисковое пространство, вы можете удалять эти файлы вручную. Однако если их стало слишком много, рекомендуем использовать BAT-файл.
Создайте новый файл и добавьте в него следующие строки:
@echo off
del /f /s /q C:\Users\Username\OneDrive\Документы\logs\*.txt- /f — флаг, который позволяет удалить все файлы вне зависимости от прав доступа;
- /s — флаг, который позволяет удалить все файлы в выбранной папке и всех ее подпапках;
- /q — флаг, который убирает подтверждение удаления файлов;
- C:\Users\Username\OneDrive\Документы\logs\ — путь к каталогу, в котором нужно удалить файлы;
- *.txt — маска, которая указывает на удаление всех файлов с расширением .txt в выбранном каталоге.
Как запустить BAT-файл через командную строку
Запуск BAT-файла выполняется через командную строку. Это можно сделать разными способами:
- автоматически,
- вручную,
- в скрытом режиме,
- по расписанию.
Ниже мы опишем каждый из этих способов.
Как выполнить автоматический запуск
Кликните по файлу правой кнопкой мыши.
Выберите Запуск от имени администратора:

Готово, вы выполнили автозапуск файла.
Как запустить файл вручную
Нажмите Win + R.
Введите cmd и кликните OK:

Введите полный путь к нужному файлу и нажмите Enter.
Готово, вы запустили файл вручную.
Как выполнить скрытый запуск
Откройте текстовый редактор.
Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Users\Username\OneDrive\Документы\Scripts\test.bat" & Chr(34), 0 Set WshShell = Nothing
Сохраните файл с расширением .vbs.
Запустите файл, созданный на предыдущем шаге.
Готово, вы настроили скрытый запуск.
Как запускать BAT-файл по расписанию
Для запуска бат-файла по расписанию необходимо использовать программу Планировщик заданий. Для этого:
Нажмите Win + R.
Введите taskschd.msc и кликните OK:

Выберите Создать простую задачу:

Укажите имя задачи и нажмите Далее:

Выберите периодичность запуска и кликните Далее:

Затем введите время, в которое нужно выполнять задание. После этого выберите Далее:

Выберите действие Запустить программу. Затем кликните Далее:

Укажите путь до вашего скрипта (бат-файла) и нажмите Далее:

Проверьте все параметры запуска и кликните Готово:

Готово, вы настроили запуск по расписанию.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊




