中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 现有一个思路,但不会写成批处理,请教了!!
作者:
标题: 现有一个思路,但不会写成批处理,请教了!! 上一主题 | 下一主题
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『楼 主』:  现有一个思路,但不会写成批处理,请教了!!

是关于清空回收站的..

首先回收站内有一desktop.ini文件,清空回收站时要把这个文件拷出来之后再删除*.*  之后再把那个文件拷回去

还有就是要清空所有硬盘分区根目录下的回收站,但是FAT32和NTFS的回收站名字都不同..一个是Recycled,一个是Recycler  ,需不需要做一个判断呢?  (像如果找到的是Recycled就goto x,如果是Recycler就goto y  这样呢? )   还有不判断A和B盘,还有移动设备...

想到要用到的变量有@echo off&setlocal enabledelayedexpansion
还有fsutil这个不太会用...

还请高手指教一下!!

2008-5-17 23:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 2 楼』:  

del 有各参数:
  /A            根据属性选择要删除的文件。
  attributes      R  只读文件                     S  系统文件
                  H  隐藏文件                     A  存档文件
                  -  表示“否”的前缀

可以帮一点忙.

IF EXIST reXXXXX (
XXX
XXX
) ELSE (
XXXXXX
XXXXXX
)

2008-5-17 23:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 3 楼』:  

顶上去!!  请高手帮帮忙

2008-5-18 20:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
clian76
中级用户





积分 363
发帖 162
注册 2007-4-22
状态 离线
『第 4 楼』:  

@echo off
color 1f
title 清空回收站
mode con lines=4 cols=23
echo.
echo   请稍候 ...
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
    set var=%%i
    set drive=!var:~-2!
    fsutil fsinfo drivetype !drive!|find "固定">nul && (
    if exist !drive!\RECYCLER rd/s/q !drive!\RECYCLER >nul 2>nul
    if exist !drive!\Recycled rd/s/q !drive!\Recycled >nul 2>nul
    )
)
taskkill /f /im explorer.exe >nul
start "" "explorer.exe"

   此帖被 +2 点积分    点击查看详情   
评分人:【 ixxxxyou 分数: +2  时间:2008-5-21 14:36


2008-5-20 12:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 5 楼』:  

这个是把整个回收站删除???

2008-5-21 01:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 6 楼』:  

回收站文件夹被删除后,只有对应分区有文件删除到回收站,系统会自动重建该文件夹的



正在潜水修练的批处理小白
2008-5-21 01:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 7 楼』:  

那么系统重建该文件夹,里面的desktop.ini文件也会一起重建吗?

2008-5-21 12:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
clian76
中级用户





积分 363
发帖 162
注册 2007-4-22
状态 离线
『第 8 楼』:  

是的,重建回收站,功能完全一样。有INI文件

2008-5-21 13:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 9 楼』:  

好的,谢谢了!!!

fsutil这个我还有深入学习一下!!

2008-5-21 14:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: