请教怎样用批处理复制隐藏文件和系统文件,请修改代码!谢谢!

@title复制d盘xls和doc文件@echooffcolor3fecho复制?pause>nulecho.md%computername%D盘资料::新建或清空"%c... @title 复制d盘xls和doc文件
@echo off
color 3f
echo 复制?
pause>nul
echo.
md %computername%D盘资料
::新建或清空"%computername%D盘目录.txt"文件
color>%computername%D盘目录.txt
for %%b in (d) do dir /a /s /b %%b:\*.xls>>%computername%D盘目录.txt
for %%c in (d) do dir /a /s /b %%c:\*.doc>>%computername%D盘目录.txt
::上面这个(c,d,e,f)这个是你的硬盘盘符,请根据实际修改添加
for /f "delims=" %%a in (%computername%D盘目录.txt) do copy /D:m-d-y/y "%%a" .\%computername%D盘资料
color 2f
echo.
echo 复制完毕!
pause>nul
隐藏文件夹内的文件或隐藏的文件都需要复制
展开
 我来答
sudoku52
2011-12-24 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4916万
展开全部
需要改变文件属性
for /f "delims=" %%a in (%computername%D盘目录.txt) do copy /D:m-d-y/y "%%a" .\%computername%D盘资料

改成
for /f "delims=" %%a in (%computername%D盘目录.txt) do attrib -s -h -r "%%a" © /D:m-d-y/y "%%a" .\%computername%D盘资料
如果需要复制后再改回原来的属性就复杂了。但也是可以做的。
更多追问追答
追问
请问能不能解释一下copy与attrib -s -h -r "%%a" © 的区别?
谢谢!
因为就这么多分了,有心多加,惭愧!
追答
attrib -s -h -r "%%a"
是改变文件的"隐藏"、"只读"、"系统"属性的,只有改了这些属性隐藏文件才能复制。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式