[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样删除指定文件夹内的文件?

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

  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 编辑 ]

TOP

原帖由 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 ...

文件夹什么反应也没有

TOP

修改了下,还不行么?

TOP

还是不可以,是否与隐藏文件夹有关

TOP

这文件夹每台电脑每个盘都有的

TOP

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

TOP

还是不可以..........

TOP

我系统里的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
复制代码

TOP

除C盘外的其他盘是可以浏览和删除的

TOP

我所有硬盘下的都提示无权访问。。。。

TOP

顶起来继续救助...............

TOP

顶起来继续qiu助...............

TOP

回复 1楼 的帖子

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

备注:
System Volume Information”是windows系统文件夹,中文名称可以翻译为“系统卷标信息”。这个文件夹里存储着系统还原的备份信息。

TOP

FAT32格式是可以打开的要是设置了不系统还原点的,文件夹内出上面文件和一个系统文件(可删除)其他就是我们平时删除的文件。

TOP

返回列表