找回密码
 加入
搜索
查看: 3407|回复: 11

[系统综合] 批处理郁闷问题[已解决]

  [复制链接]
发表于 2010-12-9 12:18:32 | 显示全部楼层 |阅读模式
本帖最后由 m765555 于 2011-3-6 11:39 编辑
del /f /s /q "%userprofile%\Local Settings\History\*.*"
这个1.bat的批处理运行怎么不起作用呀,晕死,请各位指点,不要见笑哦,呵呵
发表于 2010-12-9 12:54:16 | 显示全部楼层
这个文件夹下是没有文件的,因为这个不是一个普通文件夹,你所看到的并不是文件,这段代码似乎是想删除IE临时文件,不知改成这样可否
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
 楼主| 发表于 2010-12-9 13:50:54 | 显示全部楼层
History上有文件,是历史记录文件,批处理无法删除,不知道怎么回事,但右健可以删除History里面的记录
发表于 2010-12-9 13:59:24 | 显示全部楼层
cmd 下先cd %userprofile%\Local Settings\History 列目录看看再说
发表于 2010-12-9 15:38:48 | 显示全部楼层
DIR出来是空的
 楼主| 发表于 2010-12-12 11:53:13 | 显示全部楼层
列出history目录有History.IE5这个文件,但无法删除,特殊情况,有哪位朋友可以解决一下??
发表于 2010-12-12 20:32:16 | 显示全部楼层
请注意路径中%userprofile%\Local Settings\History 含有空格


可以尝试"%userprofile%\Local Settings"\History将空格的路径用引号引起来
 楼主| 发表于 2010-12-13 14:11:16 | 显示全部楼层
没有用的,那是个特殊的文件夹,
发表于 2010-12-13 18:08:29 | 显示全部楼层
如果是Vista或者是win7系统的话,请先关闭UAC
或者以管理员权限运行
发表于 2010-12-13 19:01:34 | 显示全部楼层

RunWait('cmd.exe /c dir /s /b /a "%userprofile%\Local Settings\History\index.dat"  >c:\del_file.txt'  ,  @UserProfileDir & '\Local Settings\History' ,@SW_HIDE)

$file = FileOpen("c:\del_file.txt", 0)

While 1
    $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
 
        FileDelete($line)
Wend
FileClose($file)
FileDelete("c:\del_file.txt")

Exit

我用这个代码,把上周访问的记录删除了,但是今天的记录没删除
发表于 2010-12-13 21:07:17 | 显示全部楼层
再加个参数试下
/A            根据属性选择要删除的文件。
attributes      R  只读文件                     S  系统文件
                 H  隐藏文件                     A  存档文件
                 -  表示“否”的前缀
 楼主| 发表于 2010-12-14 13:17:21 | 显示全部楼层
这个问题没有完美的答案吗
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-27 03:06 , Processed in 0.080287 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表