【发布时间】:2015-01-16 19:59:18
【问题描述】:
我想创建一个批处理文件来复制文件夹的内容并将其粘贴到另一个文件夹中。说
source: D:\backup\test
destination: D:\backup1
但在这里我想在目标中创建一个子文件夹,我可以将文件粘贴到其中。
@echo off
:: variables
echo Backing up file
set /P source=Enter source folder:
set /P destination=Enter Destination folder:
set listfile=xcopy /L
set xcopy=xcopy /S/E/V/Q/F/H
%listfile% %source% %destination%
echo files will be copy press enter to proceed
pause
%xcopy% %source% %destination%
pause
【问题讨论】:
-
您使用 xcopy 标签表明您已经了解
xcopy命令。对于这样的事情,这绝对是一个很好的命令。到目前为止,您尝试过什么? -
我创建了一个批处理文件,它将数据从一个文件夹复制到另一个文件夹。但我想将该数据复制到我必须在目的地使用命令创建的子文件夹中。
-
对不起,我粘贴了错误的文件....这是我的批处理文件:- @echo off :: variables echo 备份文件 set /P source=Enter source folder: set /P destination=Enter目标文件夹: set listfile=xcopy /L set xcopy=xcopy /S/E/V/Q/F/H %listfile% %source% %destination% echo 文件将被复制按 Enter 继续暂停 %xcopy% %source% %destination% 暂停
-
请将代码添加到您的原始问题中,以便其他人阅读。
-
现在我对你想要什么感到困惑。如果目标目录不存在,xcopy 将创建它。
标签: batch-file xcopy