关于批处理的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:52:50
我想做一个批处理文件命令!内容大意是把D盘Program Files文件夹下的所有文件(注意:是所有 隐藏文件不包括)都复制到E盘。我试过了很多方法。可是就是不行。要么复制不过去。要么只复制了几个文件进去。没有全部复制!
我自己编写的内容如下:
@echo off
xcopy D:\"Program Files"\*.* E:\"Program Files" /y
pause
请问这样编对吗?可是就是不能完全复制进去。(只复制了4个,一个exe的三个rar的)
请高手指教!

你写的错了,""的用法应该是如下,而且如果要复制文件夹可以加入/e或者/s参数,需要包含隐藏文件要加入/h参数,例如
@echo off
xcopy /e /y "D:\Program Files\*.*" "E:\Program Files"
pause

/e 是包括空的文件夹
/s 是不包括空文件夹
/h 是包括隐藏文件

详细请查阅 XCOPY /?

呃,SORRY我理解错了...你没加如果两个字我以为说我的不行,因为我恰好在你上面嘛...我就说这个我常用的一个命令怎么可能不行呢...不好意思

@echo off
xcopy /s /y "D:\Program Files\" "E:\Program Files\"
pause
这样试试

xcopy /e/y "D:\Program Files\*.*" "E:\Program Files"
上面那个不行你可以试试下面这个:
for /r "D:\Program Files\" %%i in (*.*)do copy /y "%%i" "E:\Program Files"

呵呵,你真有意思,LZ没有说要复制文件夹啊!
别聪明反被聪明误哦!你看清楚点吧!
或者LZ本来就不想复制文件夹!其实我是给LZ能有两个选择,
一个是复制文件夹的,一个是不复制文件夹的。

加参数 /E /K /Y /C /G /R 这下我就不信不行了。关键应该是/C
xcopy 如果不加/C 遇到错误就自动停止了。