m765555 发表于 2010-12-9 12:18:32

批处理郁闷问题[已解决]

本帖最后由 m765555 于 2011-3-6 11:39 编辑

del /f /s /q "%userprofile%\Local Settings\History\*.*"这个1.bat的批处理运行怎么不起作用呀,晕死,请各位指点,不要见笑哦,呵呵

tryhi 发表于 2010-12-9 12:54:16

这个文件夹下是没有文件的,因为这个不是一个普通文件夹,你所看到的并不是文件,这段代码似乎是想删除IE临时文件,不知改成这样可否del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"

m765555 发表于 2010-12-9 13:50:54

History上有文件,是历史记录文件,批处理无法删除,不知道怎么回事,但右健可以删除History里面的记录

3mile 发表于 2010-12-9 13:59:24

cmd 下先cd %userprofile%\Local Settings\History 列目录看看再说

tryhi 发表于 2010-12-9 15:38:48

DIR出来是空的

m765555 发表于 2010-12-12 11:53:13

列出history目录有History.IE5这个文件,但无法删除,特殊情况,有哪位朋友可以解决一下??

bemylife 发表于 2010-12-12 20:32:16

请注意路径中%userprofile%\Local Settings\History 含有空格


可以尝试"%userprofile%\Local Settings"\History将空格的路径用引号引起来

m765555 发表于 2010-12-13 14:11:16

没有用的,那是个特殊的文件夹,

gapkiller 发表于 2010-12-13 18:08:29

如果是Vista或者是win7系统的话,请先关闭UAC
或者以管理员权限运行

都市浪子666 发表于 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

我用这个代码,把上周访问的记录删除了,但是今天的记录没删除

_ddqs. 发表于 2010-12-13 21:07:17

再加个参数试下
/A            根据属性选择要删除的文件。
attributes      R只读文件                     S系统文件
               H隐藏文件                     A存档文件
               -表示“否”的前缀

m765555 发表于 2010-12-14 13:17:21

这个问题没有完美的答案吗
页: [1]
查看完整版本: 批处理郁闷问题[已解决]