批处理郁闷问题[已解决]
本帖最后由 m765555 于 2011-3-6 11:39 编辑del /f /s /q "%userprofile%\Local Settings\History\*.*"这个1.bat的批处理运行怎么不起作用呀,晕死,请各位指点,不要见笑哦,呵呵 这个文件夹下是没有文件的,因为这个不是一个普通文件夹,你所看到的并不是文件,这段代码似乎是想删除IE临时文件,不知改成这样可否del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" History上有文件,是历史记录文件,批处理无法删除,不知道怎么回事,但右健可以删除History里面的记录 cmd 下先cd %userprofile%\Local Settings\History 列目录看看再说 DIR出来是空的 列出history目录有History.IE5这个文件,但无法删除,特殊情况,有哪位朋友可以解决一下?? 请注意路径中%userprofile%\Local Settings\History 含有空格
可以尝试"%userprofile%\Local Settings"\History将空格的路径用引号引起来 没有用的,那是个特殊的文件夹, 如果是Vista或者是win7系统的话,请先关闭UAC
或者以管理员权限运行
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
我用这个代码,把上周访问的记录删除了,但是今天的记录没删除 再加个参数试下
/A 根据属性选择要删除的文件。
attributes R只读文件 S系统文件
H隐藏文件 A存档文件
-表示“否”的前缀 这个问题没有完美的答案吗
页:
[1]