2014-04-08 36 views
1

当我的浏览器仍在运行时,我想清除我的Mozilla Firefox Cookie。我试过下面的代码,但它只在浏览器关闭时才起作用。蝙蝠脚本清除火狐饼干和缓存

@echo off set DataDir=C:\Users\%USERNAME%\AppData\Local\Mozilla\Firefox\Profiles del /q /s /f "%DataDir%" rd /s /q "%DataDir%" for /d %%x in (C:\Users\%USERNAME%\AppData\Roaming\Mozilla\Firefox\Profiles\*) do del /q /s /f %%x\*sqlite

有没有办法浏览器运行时清除Cookie?

回答

3

Fire Fox正在使用您尝试删除的文件,因此它不允许您删除它们。唯一的办法就是关闭浏览器。你可以用它来关闭Firefox。

taskkill /im "firefox.exe" 

所以它会像:

@echo off 
taskkill /im "firefox.exe" 
set DataDir=C:\Users\%USERNAME%\AppData\Local\Mozilla\Firefox\Profiles 
del /q /s /f "%DataDir%" 
rd /s /q "%DataDir%" 
for /d %%x in (C:\Users\%USERNAME%\AppData\Roaming\Mozilla\Firefox\Profiles\*) do del /q /s /f %%x\*sqlite 
+0

感谢您的评论。你是对的,Firefox不会允许删除正在使用的文件,但看到我用/ f选项强制删除它们。 –

+0

@PrashantShukla即使这样它不会工作。说如果Firefox是三腿椅子。如果你采取了一条腿,那么它会掉下来。所以即使可以在关闭Firefox的情况下删除它们,它很可能会崩溃(跌倒)。 – 09stephenb

+0

当我们通过使用“选项>隐私>使用自定义历史设置”手动删除Firefox cookies时,即使它们不需要重新启动浏览器,它们也会被删除。 firefox如何做到这一点? –