У меня есть некоторые необходимые файлы в папке Windows\SysWOW64 которые мне нужно скопировать в другое место, используя сценарий пакетного файла.

Есть какой-либо способ сделать это?

2 ответа2

3

Вы можете сделать это с помощью xcopy или robocopy

1. Использование xcopy

xcopy /s /e dir_to_copy dir_to_paste 

/s копирует каталоги, а также его sub (кроме пустых) и /e копирует empty подкаталоги.

В вашем случае это будет

xcopy /s /e C:\windows\syswow64 folder\to\paste

2. Использование robocopy

robocopy /COPYALL /E C:\Folder1 D:\Folder2

где /E означает копировать подкаталоги, включая empty .

robocopy /MIR C:\Folder1  D:\FOlder2

NOTE . При этом создается точная копия исходной папки в место назначения путем overwriting the contents папки назначения.

3. Попробуйте этот скрипт

@echo off
::Ask
echo Enter Source Directory to copy :
set SRC=
set /P SRC=Type input: %=%

echo Enter Destination Directory to paste :
set DEST=
set /P DEST=Type input: %=%

xcopy /s /e /y %SRC% %DEST%

Не стесняйтесь добавлять больше.

2

Робокопия и несколько примеров

Копировать структуру каталогов

Запустите приведенную ниже команду Robocopy, чтобы скопировать структуру каталогов, т. Е. Глубокую копию иерархии папок и данных во всех подпапках.

Robocopy /S D:\dir1\data E:\backup\data

Эта команда не копирует пустые каталоги. Чтобы скопировать их, вам нужно добавить ключ /E.

Robocopy /S /E  D:\dir1\data E:\backup\data

Зеркальная копия каталога

Ниже команда Robocopy создает копию исходной папки в указанной папке назначения

Robocopy /MIR sourceFolder  destinationFolder

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .