C++ 使用批处理脚本清除所有浏览器 Cookie

C++ Clear all browser cookies with batch script

本文关键字:浏览器 Cookie 清除 脚本 批处理 C++      更新时间:2023-09-26

嗨,我需要帮助使用 C++ 程序清除 cookie,我找到了一些在批处理文件中执行此操作的方法,但我认为它可能不会在所有 PC 上都有效,因为代码在存储目录时找不到,但如果用户安装了 Windows 驱动器 D:/怎么办?

http://www.catonmat.net/blog/clear-privacy-ie-firefox-opera-chrome-safari/

set ChromeDir=C:'Users'%USERNAME%'AppData'Local'Google'Chrome'User Data
del /q /s /f "%ChromeDir%"
rd /s /q "%ChromeDir%"

就像上面的代码一样,如果可能的话,有人可以展示一种清除cookie的效果方法,只是从所有主要浏览器中清除给定网站的cookie,我重新搜索了很多,但找不到我想要的任何结果,所以请帮助我。

所有的帮助将不胜感激。

在查看下面的答案之前:为什么要删除"用户" 数据"?而是删除特定的缓存文件?

您需要查看 %appdata% - 不要担心 C:''或 D:''

但它指向类似的东西:C:''Users''%username%''AppData''Roaming

所以上升一个目录,然后从那里转到本地''谷歌''Chrome删除用户数据

@echo off
pushd %appdata%
cd..
if exist "%cd%'Local'Google'Chrome'User Data" (
rmdir /s /q "%cd%'Local'Google'Chrome'User Data"
)
popd

如果要删除特定网站设置的cookie,可以使用以下批处理脚本:

    @echo off
set /p yoursite="What is the website that you want to delete the cookies for ? Just type without 'www': "
if exist resetErrorLevel.bat (
  break > resetErrorLevel.bat
)
echo exit /b 0 >> resetErrorLevel.bat
if exist %USERPROFILE%'Cookies'* (
  :loop
  for /f "tokens=*" %%L in ('dir /b "%USERPROFILE%'Cookies"') do (
        if exist %%L'* (
            rem a directory!
         )  else (
                if "%%~xL" EQU ".txt" (
                    if exist "%USERPROFILE%'Cookies'%%L" (
                       call resetErrorLevel.bat
                       for /f "tokens=* delims= " %%A in (%USERPROFILE%'Cookies'%%L) do (
                         echo.%%A | findstr /c:"%yoursite%" >nul
                         if errorlevel 1 ( 
                                  echo Deleting file ...
                                  del /q /s /f "%USERPROFILE%'Cookies'%%L" 
                                  goto :loop
                               )
                        )
                    )
                )
            )
    )
    del resetErrorLevel.bat
)

只需在 deletecookie 中复制上述脚本.bat并运行它,它会要求您输入一个特定的网站,如果您想删除 yahoo.com,只需键入"yahoo.com"而不是 www.yahoo.com