文件夹中有一些必需的文件Windows\SysWOW64
,我需要使用批处理文件脚本将它们复制到另一个位置。
有什么办法可以做到这一点?
答案1
您可以使用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
1 的子目录。
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
此命令还会删除目标中存在但源中不存在的任何多余文件。