请教怎样用批处理复制隐藏文件和系统文件,请修改代码!谢谢!
@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
隐藏文件夹内的文件或隐藏的文件都需要复制 展开
@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
隐藏文件夹内的文件或隐藏的文件都需要复制 展开
1个回答
展开全部
需要改变文件属性
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盘资料
如果需要复制后再改回原来的属性就复杂了。但也是可以做的。
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"
是改变文件的"隐藏"、"只读"、"系统"属性的,只有改了这些属性隐藏文件才能复制。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询