请高手帮我编一个批处理

来源:百度知道 编辑:UC知道 时间:2024/06/24 05:24:46
1.查找电脑中所有的(包括隐藏文件)*.txt,*.doc,*.xls,并在D:盘下建立新文件夹 bakup,将找到的文件都复制到新文件夹中。然后,结束批处理,显示D:\bakup文件夹。
2.关于进入任意当前用户下的recent文件夹的快捷方式。
高手帮帮忙, 谢谢
寒轩雪印 超厉害哦~ 第二个问题能补充一下吗? 谢谢 分先给你了, 有空帮我补上吧

cls & @echo off
if not exist d:\backup md d:\backup
FOR %%a in (c d e f g h i j k l m n o p) do (
if exist %%a: (
FOR %%b in (txt doc xls) do (
if not exist d:\backup\%%b-file md d:\backup\%%b-file
::普通文件
FOR /F "delims=" %%c in ('dir "%%a:\*.%%b" /b/s') do (
copy "%%c" d:\backup\%%b-file\
)
::隐藏文件
FOR /F "delims=" %%d in ('dir "%%a:\*.%%b" /ah/b/s') do (
xcopy "%%d" d:\backup\%%b-file\ /AH
)
::系统文件
FOR /F "delims=" %%e in ('dir "%%a:\*.%%b" /as/b/s') do (
xcopy "%%e" d:\backup\%%b-file\ /AS
)
)
)
)
start d:\backup\