我目前正在使用这个:
@echo off
set ChromeDir=C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Cache
del /q /s /f "%ChromeDir%"
这种方法效果很好,但仅适用于当前登录的用户。希望将其用作注销/关闭GPO或计划任务,但我们希望为所有用户清除此文件夹。
我的问题是,我有%username%
的变量是什么 - 如果有的话。
由于
汤姆
答案 0 :(得分:0)
您应该使用`%USERPROFILE%变量来构建缓存的路径。
@setlocal ENABLEDELAYEDEXPANSION
@set _CachePathRelativeToUser_=AppData\Local\Google\Chrome\User Data\Default\Cache
@set _Users_=!USERPROFILE:%USERNAME%=!
@for /d %%d in (%_Users_%\*) do @rd /s /q "%%d\%_CachePathRelativeToUser_%
请注意,用户可以移动他们的个人资料数据,因此无法找到所有这些数据,只有那些共享根共享的数据。将用户配置文件移动到SYSTEMDRIVE
以外的驱动器并不常见,但已完成。然而,找到不在共同根目录下的用户配置文件数据则不太常见。你的旅费可能会改变。