如何编写批处理文件将文件从“Windows\SysWOW64”文件夹复制到另一个文件夹

如何编写批处理文件将文件从“Windows\SysWOW64”文件夹复制到另一个文件夹

文件夹中有一些必需的文件Windows\SysWOW64,我需要使用批处理文件脚本将它们复制到另一个位置。

有什么办法可以做到这一点?

答案1

您可以使用xcopyrobocopy

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表示复制包括empty1 的子目录。

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 命令来复制目录结构,即文件夹层次结构的深层复制和所有子文件夹中的数据。

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

此命令不会复制空目录。要复制它们,您需要添加 /E 开关。

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

镜像复制目录

下面的 Robocopy 命令在指定的目标文件夹中创建源文件夹的副本

Robocopy /MIR sourceFolder  destinationFolder

此命令还会删除目标中存在但源中不存在的任何多余文件。

相关内容