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

[文件操作] 批处理del命令对隐藏文件无效?

批处理:
@echo off
if exist C:\Docume~1\用户名\LocalS~1\Tempor~1\*.* del C:\Docume~1\用户名\LocalS~1\Tempor~1\*.*

(用户名处暂不列出)

发现执行以后,
ie的缓存文件夹下文件并没有被删除,
通过实验,
发现是同一个文件夹,
隐藏时就没办法用这个批处理删除文件,
显示时就可以用这个批处理了,
不知道自己的理解对不对,
请高手指教,
新手谢谢!!
难道是隐藏文件夹在作怪?

本帖最后由 smss 于 2019-6-26 20:53 编辑
  1. @echo off
  2. if exist "C:\Docume~1\用户名\LocalS~1\Tempor~1\*.*" (del /a "C:\Docume~1\用户名\LocalS~1\Tempor~1\*.*")
复制代码

TOP

文件夹的删除是要用rd命令的.
有空格的要加引号.
1

评分人数

TOP

回复 4楼 的帖子

当然是少了参数啊。。 del/?
心绪平和,眼藏静谧。

TOP

用这个吧

del /f /s /q "%userprofile%\Cookies\*.*"

TOP

@echo off
if exist C:\Docume~1\用户名\LocalS~1\Tempor~1\conten~1\*.* del /a C:\Docume~1\用户名\LocalS~1\Tempor~1\conten~1\*.*

能解释一下上面的代码为什么不能实现吗?

TOP

  1. rd /s /q "%userprofile%\Local Settings\Temporary Internet Files\Content.IE5"
复制代码

TOP

重写代码如下:
@echo off
if exist C:\Docume~1\用户名\LocalS~1\Tempor~1\*.* del /a C:\Docume~1\用户名\LocalS~1\Tempor~1\*.*
为何还是没有删除?

[ 本帖最后由 taihuxian 于 2008-8-11 09:48 编辑 ]

TOP

楼上正解。^_^
删除隐藏属性 del /ah a.exe
系统属性 del /as a.exe
全部属性 del/a a.exe
心绪平和,眼藏静谧。

TOP

兄弟del命令是要带参数的.....
我也是个菜鸟哦!大家一起学习.....
---------------------------------------------------
参数
[Drive:][Path] FileName
指定要删除的文件或文件集的位置和名称。需要 Filename。可以使用多个文件名。用空格、逗号或分号分开文件名。
/p
提示您确认是否删除指定的文件。
/f
强制删除只读文件
/s
从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。
/q
指定静音状态。不提示您确认删除。
/a
根据指定的属性删除文件。
attributes
指定下列文件属性中的任意一种: 属性 说明
r 只读
a 存档
s 系统
h 隐藏
- 前缀表明“非”

TOP

返回列表