急,请高手指点: 使用批处理,怎么把同一类文件(如:bak文件)全部放进回收站,而不是彻底删除 20

或者怎么把所有盘中的bak文件移动到一个文件夹里面,部分bak文件有相同的名字,能否分为隐藏bak文件和不隐藏文件两种方式分别解答... 或者怎么把所有盘中的bak文件移动到一个文件夹里面,部分bak文件有相同的名字,能否分为隐藏bak文件和不隐藏文件两种方式分别解答 展开
 我来答
sudoku52
2011-07-11 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4018万
展开全部
不隐藏
@echo off
md d:\backdir 2>nul
for /f %%i in ('wmic logicaldisk where drivetype^=3 get caption^|findstr :') do (
for /f %%j in ('dir/s/b %%i\*.bak^|findstr /I /v backdir') do (
copy %%j d:\backdir
)
)

隐藏
@echo off
md d:\backdir 2>nul
for /f %%i in ('wmic logicaldisk where drivetype^=3 get caption^|findstr :') do (
for /f %%j in ('dir/s/b/ah %%i\*.bak^|findstr /I /v backdir') do (
copy %%j d:\backdir
)
)
说明:先用copy命令调试批处理,符合要求将最后一行copy换成move 即可实现移动文件的效果。未考虑同名bak的情况,如需覆盖可使用/y参数。

另:批处理可以把文件拷贝或移动的回收站的文件夹,但无法在回收站还原,因为拷贝和移动时无法写info2文件,在回收站还原是根据info2信息还原的。所以放到回收站无法实现,或放进去也没有意义。
大喜1O
2011-07-11 · TA获得超过1500个赞
知道小有建树答主
回答量:863
采纳率:68%
帮助的人:242万
展开全部
搜索栏中输入*.bak,然后选中所有,右键删除就可以了,这里的删除是放入回收站
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ygzXb2008
2011-07-25
知道答主
回答量:24
采纳率:0%
帮助的人:6.6万
展开全部
同意一楼的意见。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式