批量脚本(注销/关闭)以清除所有用户的Chrome缓存文件夹

时间:2017-11-07 12:08:34

标签: batch-file

我目前正在使用这个:

@echo off
set ChromeDir=C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Cache
del /q /s /f "%ChromeDir%"

这种方法效果很好,但仅适用于当前登录的用户。希望将其用作注销/关闭GPO或计划任务,但我们希望为所有用户清除此文件夹。

我的问题是,我有%username%的变量是什么 - 如果有的话。

由于

汤姆

1 个答案:

答案 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以外的驱动器并不常见,但已完成。然而,找到不在共同根目录下的用户配置文件数据则不太常见。你的旅费可能会改变。