У меня есть некоторые необходимые файлы в папке Windows\SysWOW64
которые мне нужно скопировать в другое место, используя сценарий пакетного файла.
Есть какой-либо способ сделать это?
У меня есть некоторые необходимые файлы в папке Windows\SysWOW64
которые мне нужно скопировать в другое место, используя сценарий пакетного файла.
Есть какой-либо способ сделать это?
Вы можете сделать это с помощью xcopy
или robocopy
xcopy
xcopy /s /e dir_to_copy dir_to_paste
/s
копирует каталоги, а также его sub
(кроме пустых) и /e
копирует empty
подкаталоги.
В вашем случае это будет
xcopy /s /e C:\windows\syswow64 folder\to\paste
robocopy
robocopy /COPYALL /E C:\Folder1 D:\Folder2
где /E
означает копировать подкаталоги, включая empty
.
robocopy /MIR C:\Folder1 D:\FOlder2
NOTE
. При этом создается точная копия исходной папки в место назначения путем overwriting the contents
папки назначения.
@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%
Не стесняйтесь добавлять больше.
Робокопия и несколько примеров
Копировать структуру каталогов
Запустите приведенную ниже команду Robocopy, чтобы скопировать структуру каталогов, т. Е. Глубокую копию иерархии папок и данных во всех подпапках.
Robocopy /S D:\dir1\data E:\backup\data
Эта команда не копирует пустые каталоги. Чтобы скопировать их, вам нужно добавить ключ /E.
Robocopy /S /E D:\dir1\data E:\backup\data
Зеркальная копия каталога
Ниже команда Robocopy создает копию исходной папки в указанной папке назначения
Robocopy /MIR sourceFolder destinationFolder
Эта команда также удаляет любые дополнительные файлы, которые присутствуют в месте назначения и отсутствуют в источнике.