gpt4 book ai didi

batch-file - 使用批处理文件删除所有浏览器的历史记录

转载 作者:行者123 更新时间:2023-12-04 01:39:01 24 4
gpt4 key购买 nike

我正在尝试在工作人员登录时使用批处理文件删除IE,FireFox,Chrome和Opera的历史记录。这是我的工作原理,它可以正常工作,但它也清除了Chrome和我认为Firefox的书签和首选项。我如何清除历史记录而不清除书签和首选项。任何帮助都会很棒,谢谢。

@echo off

rem IE
taskkill /F /IM iexplore.exe
start "" "C:\Windows\System32\rundll32.exe" InetCpl.cpl,ClearMyTracksByProcess 255

:: Parse the Local AppData sub path
call :Expand xAppData "%%LocalAppData:%UserProfile%=%%"

set "xFirefox=\mozilla\firefox\profiles"
set "xChrome=\google\chrome\user data"
set "xOpera1=\Local\Opera\Opera"
set "xOpera2=\Roaming\Opera\Opera"

:: Start at the User directory
pushd "%UserProfile%\.."

taskkill /F /IM firefox.exe
taskkill /F /IM chrome.exe
taskkill /F /IM opera.exe

:: Loop through the Users
for /D %%D in (*) do if exist "%%~fD%xAppData%" (
rem Check for Firefox
if exist "%%~fD%xAppData%%xFirefox%" (
rd /s /q "%%~fD%xAppData%%xFirefox%"
)

rem Check for Chrome
if exist "%%~fD%xAppData%%xChrome%" (
rd /s /q "%%~fD%xAppData%%xChrome%"
)

rem Check for Opera
if exist "%%~fD%xAppData%%xOpera1%" (
rd /s /q "%%~fD%xAppData%%xOpera1%"
)
if exist "%%~fD%xAppData%%xOpera2%" (
rd /s /q "%%~fD%xAppData%%xOpera2%"
)
)
popd
goto End


::::::::::::::::::::::::::::::
:Expand <Variable> <Value>
if not "%~1"=="" set "%~1=%~2"
goto :eof


:End
endlocal
pause

最佳答案

您不能只将浏览器数据文件夹替换为仍带有书签的空白文件夹吗?

喜欢...

    rem Check for Firefox
if exist "%%~fD%xAppData%%xFirefox%" (
rd /s /q "%%~fD%xAppData%%xFirefox%"
robocopy /e "C:\somewhere\BlankFirefox" "%%~fD%xAppData%%xFirefox%"
)

rem Check for Chrome
if exist "%%~fD%xAppData%%xChrome%" (
rd /s /q "%%~fD%xAppData%%xChrome%"
robocopy /e "C:\somewhere\BlankChrome" "%%~fD%xAppData%%xChrome%"
)

rem Check for Opera
if exist "%%~fD%xAppData%%xOpera1%" (
rd /s /q "%%~fD%xAppData%%xOpera1%"
robocopy /e "C:\somewhere\BlankOpera1" "%%~fD%xAppData%%xOpera1%"
)
if exist "%%~fD%xAppData%%xOpera2%" (
rd /s /q "%%~fD%xAppData%%xOpera2%"
robocopy /e "C:\somewhere\BlankOpera2" "%%~fD%xAppData%%xOpera2%"
)


这样,它只是将其恢复为他们首次登录时的状态?

关于batch-file - 使用批处理文件删除所有浏览器的历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28863359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com