答案1
不需要应用程序:一个简单的脚本就可以处理。
如果驱动器已加密,则使用本机del /q
即可。如果驱动器未加密,则需要覆盖文件:我推荐 Sysinternals删除因为它是一个命令行工具,您可以在同一个脚本中使用它作为替代品。请记住,SDelete 可能无法在 SSD 驱动器上运行。
此deleteNordVPNlogs.cmd
脚本将循环遍历 Nord VPN 日志文件并删除除今天的日志之外的所有日志文件,这些日志可能仍在使用中,并可能导致 Nord VPN 崩溃。您可以手动运行此脚本,也可以通过任务计划程序运行。根据您的区域设置,您可能需要更正从中提取年、月和日的偏移量。在和等%DATE%
之间进行选择。del
sdelete
:: A .cmd script for removing Nord VPN logs.
:: https://security.stackexchange.com/questions/204992/
@echo off
:: Change the offsets (~10, ~4, ~7) depending on your regional settings!
:: You can find the correct positions from 'echo %DATE%'
set year=%date:~10,4%
set month=%date:~4,2%
set day=%date:~7,2%
set logdirpath=%LocalAppData%\NordVPN\logs\
:: Deleting the active log file might cause problems.
set "todayslog=%logdirpath%app-%year%-%month%-%day%.nwl"
echo Removing all Nord VPN log files except %todayslog% ...
:: Loop through the log files
for /r %logdirpath% %%i in ( "app-*.nwl" ) do (
if not %%i==%todayslog% (
echo I just copypasted this instead of modifying the script.
REM Choose one:
REM del /q "%%i"
REM "C:\Program Files\SysinternalsSuite\sdelete.exe" -p 7 -r "%%i"
)
)
可以通过改变logdirpath
日志文件命名模式来修改任何其他日志。