Board logo

标题: [文件操作] 批处理怎样删除指定文件夹内的文件? [打印本页]

作者: 雷厉风行    时间: 2010-9-3 16:53     标题: 批处理怎样删除指定文件夹内的文件?

D:\System Volume Information\_restore{40BD74A7-E8E4-46AD-941B-C0D73AF241D3}\RP87 文件夹路径在前面,一般人工删除时会出现提示XXX.INI文件是系统文件是否删除提示,选择全部是。另外文件夹里有一个文件一定不可以删除那就是change.log
及批处理删除文件夹内除change.log外的所有文件不论是系统文件都不需确认直接删除。
作者: TX_kakashi    时间: 2010-9-3 17:17

  1. @echo off
  2. set "delPath=D:\System Volume Information\_restore{40BD74A7-E8E4-46AD-941B-C0D73AF241D3}\RP87"
  3. pushd "%delPath%"
  4. for /f "delims=" %%a in ('dir/b/s/a-d') do if not "%%~nxa"=="change.log" del %%a /q>nul 2>nul
复制代码
"

[ 本帖最后由 TX_kakashi 于 2010-9-3 17:44 编辑 ]
作者: 雷厉风行    时间: 2010-9-3 17:37

原帖由 TX_kakashi 于 2010-9-3 17:17 发表
@echo off
set "delPath=D:\System Volume Information\_restore{40BD74A7-E8E4-46AD-941B-C0D73AF241D3}\RP87"
pushd %delPath%
for /f "delims=" %%a in ('dir/b/s/a-d') do if  not "%%~nxa"=="change.log" de ...

文件夹什么反应也没有
作者: TX_kakashi    时间: 2010-9-3 17:48

修改了下,还不行么?
作者: 雷厉风行    时间: 2010-9-3 18:05

还是不可以,是否与隐藏文件夹有关
作者: 雷厉风行    时间: 2010-9-3 18:06

这文件夹每台电脑每个盘都有的
作者: TX_kakashi    时间: 2010-9-3 18:20

set下面加一条:
  1. attrib -s -h -r "%delPath%" /s /d
复制代码

作者: 雷厉风行    时间: 2010-9-3 18:22

还是不可以..........
作者: TX_kakashi    时间: 2010-9-3 19:51

我系统里的System Volume Information被阻止了,所以只能自己做了个系统文件夹玩玩。
  1. @echo off
  2. set "delPath=D:\System Volume Information\_restore{40BD74A7-E8E4-46AD-941B-C0D73AF241D3}\RP87"
  3. pushd "%delPath%"
  4. attrib -s -h *.* /s /d
  5. for /f "delims=" %%a in ('dir/b/s/a-d') do if not "%%~nxa"=="change.log" del %%a /q>nul 2>nul
复制代码

作者: 雷厉风行    时间: 2010-9-3 20:02

除C盘外的其他盘是可以浏览和删除的
作者: TX_kakashi    时间: 2010-9-3 20:12

我所有硬盘下的都提示无权访问。。。。
作者: 雷厉风行    时间: 2010-9-4 14:06

顶起来继续救助...............
作者: 雷厉风行    时间: 2010-9-6 13:38

顶起来继续qiu助...............
作者: BAT1    时间: 2010-9-8 17:12     标题: 回复 1楼 的帖子

请关闭正在运行该文件的程序后,再执行删除操作。

备注:
System Volume Information”是windows系统文件夹,中文名称可以翻译为“系统卷标信息”。这个文件夹里存储着系统还原的备份信息。
作者: 雷厉风行    时间: 2010-9-14 20:39

FAT32格式是可以打开的要是设置了不系统还原点的,文件夹内出上面文件和一个系统文件(可删除)其他就是我们平时删除的文件。
作者: renmingwu    时间: 2010-9-15 11:30

这是系统还原的文件,要是开着系统还原是删不掉的,从服务里把系统还原关掉,再删除就可以了。
作者: 雷厉风行    时间: 2010-9-15 13:35

把系统还原关掉了,12楼是文件夹抓图,除最后一个不能删除外其他是可以删除的也不会影响系统运行,




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2