中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-08 15:27
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 现有一个思路,但不会写成批处理,请教了!! 查看 948 回复 8
楼 主 现有一个思路,但不会写成批处理,请教了!! 发表于 2008-05-17 23:02 ·  中国 广东 佛山 禅城区 电信
初级用户
★★
积分 141
发帖 63
注册 2008-05-06 21:57
18年会员
UID 117935
性别 男
状态 离线
是关于清空回收站的..

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

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

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

还请高手指教一下!!
2 发表于 2008-05-17 23:19 ·  中国 北京 西城区 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
del 有各参数:
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
- 表示“否”的前缀

可以帮一点忙.

IF EXIST reXXXXX (
XXX
XXX
) ELSE (
XXXXXX
XXXXXX
)
3 发表于 2008-05-18 20:20 ·  中国 广东 佛山 三水区 电信
初级用户
★★
积分 141
发帖 63
注册 2008-05-06 21:57
18年会员
UID 117935
性别 男
状态 离线
顶上去!! 请高手帮帮忙
4 发表于 2008-05-20 12:29 ·  中国 重庆 联通
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
@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"
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
ixxxxyou +2 2008-05-21 14:36
5 发表于 2008-05-21 01:40 ·  中国 广东 佛山 禅城区 电信
初级用户
★★
积分 141
发帖 63
注册 2008-05-06 21:57
18年会员
UID 117935
性别 男
状态 离线
这个是把整个回收站删除???
6 发表于 2008-05-21 01:56 ·  中国 广东 广州 电信
高级用户
★★★
潜水修练批处理
积分 788
发帖 366
注册 2006-12-31 02:43
19年会员
UID 75048
性别 男
状态 离线
回收站文件夹被删除后,只有对应分区有文件删除到回收站,系统会自动重建该文件夹的
正在潜水修练的批处理小白
7 发表于 2008-05-21 12:53 ·  中国 广东 佛山 禅城区 电信
初级用户
★★
积分 141
发帖 63
注册 2008-05-06 21:57
18年会员
UID 117935
性别 男
状态 离线
那么系统重建该文件夹,里面的desktop.ini文件也会一起重建吗?
8 发表于 2008-05-21 13:07 ·  中国 重庆 联通
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
是的,重建回收站,功能完全一样。有INI文件
9 发表于 2008-05-21 14:36 ·  中国 广东 佛山 禅城区 电信
初级用户
★★
积分 141
发帖 63
注册 2008-05-06 21:57
18年会员
UID 117935
性别 男
状态 离线
好的,谢谢了!!!

fsutil这个我还有深入学习一下!!
论坛跳转: