DOS下如何用XCOPY命令复制文件夹呢?

比如在C盘下有一个文件夹a,a中有一个数据库文件,我在CMD中输入 XCOPY C:\a D:\ 后,只是把a中的数据库文件复制过去了,为什么没有把a这个文件夹一起复制过去呢?怎么输入才能将a也一起复制过去呢?

C盘里面有个文件夹a,a里面有一个数据库文件

在CMD里输入复制文件夹的命令,想把a这个文件夹复制到D盘根目录下

结果复制到D盘里的只有数据库文件

请问如何才能将a以及其中的数据库一起复制到D盘下呢?应该怎么做呢?先谢谢了!

(1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;

(2)使用时源盘符、源目标路径名、源文件名至少指定一个;

(3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录。

xcopy 拷贝目录和文件〔适用场合〕 在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令,要快得多。用 法〕 xcopy [文件名] [目录] 将指定文件拷贝到指定目录xcopy [源目录] [目的目录] 将源目录连子目录考到目的目录下xcopy *.* [目录] /s 将文件与非空子目录拷贝到指定目录。查看帮助信息: xcopy c:\aa d:\aa /e如果没有子目录可以不加最后的/excopy c:\Progra~1 d:\Progra~1\ /e。dos下用空格区分多个参数 所以带空格的目录名不能直接使用xcopy c:\Progra~1 d:\Progra~1\ /e最好是按这种写法 把目录名缩略成可以使用的格式 这个语句我测试过 在windowsxp的cmd中可以运行 纯dos我这里没有环境 不好意思。如果可以的话就复制过去再改名 不过不能通过dos来改DOS 7.0中XCOPY的新功能,Windows 95为习惯于DOS命令的用户提供了功能强大的MS-DOS 7.0。MS-DOS 7.0除了兼容低版本的DOS外,还增强了许多内、外部命令和设备驱动程序的功能,使其使用起来更方便。 

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16

你好,使用xcopy命令只能复制a下的所有文件和子目录,并不能将a文件夹一起复制。你可以创建一个a文件夹,然后复制到文件夹中。

@echo off
md d:\a
xcopy /e c:\a d:\a
pause

本回答被提问者和网友采纳
第2个回答  2013-12-25
貌似不行吧,命令只能复制文件,不适合文件夹追问

好像COPY是复制文件的不能复制文件夹,XCOPY应该可以的吧,就是不知道怎么做呢

追答

反正我试过,都不行

第3个回答  2013-12-25
XCOPY C:\A\*.* D:\ /s/e/h追问

刚刚用你的回答试过了,还是不行,还是只复制过去了数据库文件,没有将a这个文件夹复制过去

追答

XCOPY c:\a d:\a /s/e/h/i

第4个回答  2018-01-01
@echo offmd d:\axcopy /e c:\a d:\a\pause
相似回答