首页 > 解决方案 > Windows 10 - 如何为每个用户配置文件删除网络计算机的临时文件

问题描述

您好我正在尝试创建一个 .bat 脚本,该脚本会删除每个用户配置文件和其他临时文件夹中的所有临时文件

所有计算机(Windows 7、Windows 10)都已联网。

这是我到目前为止所做的

set /P remotepc="What is the Remote PC Name? "
del \\%remotepc%\c$\Temp /S /Q /F
del \\%remotepc%\c$\Temp /S /Q /A:H
FOR /D %%p IN (\\"%remotepc%\c$\Temp\*") DO rmdir "%%p" /s /q
del \\%remotepc%\c$\Windows\Temp /S /Q /F
del \\%remotepc%\c$\Windows\Temp /S /Q /A:H
FOR /D %%p IN ("\\%remotepc%\c$\Windows\Temp\*") DO rmdir "%%p" /s /q
del \\%remotepc%\c$\Windows\Prefetch /S /Q /F
del \\%remotepc%\c$\Windows\Prefetch /S /Q /A:H
FOR /D %%p IN ("\\%remotepc%\c$\Windows\Prefetch\*") DO rmdir "%%p" /s /q
del \\%remotepc%\c$\Users\%USERNAME%\AppData\Local\Temp /S /Q /F
del \\%remotepc%\c$\Users\%USERNAME%\AppData\Local\Temp /S /Q /A:H
FOR /D %%p IN ("\\%remotepc%\c$\Users\%USERNAME%\AppData\Local\Temp\*") DO rmdir "%%p" /s /q
timeout /t 30 /nobreak  
pause

在最后一部分中,%USERNAME% 字段仅选择当前登录到运行命令的本地计算机的用户。计算机“主要”用户的示例是“Bravo”,当我运行 bat 文件时,它会执行以下操作:

C:\Users\bravo\Desktop>del \\network-pc\c$\Users\bravo\AppData\Local\Temp /S /Q /F
The system cannot find the path specified.

C:\Users\sasar\Desktop>del \\network-pc\c$\Users\bravo\AppData\Local\Temp /S /Q /A:H
The system cannot find the path specified.

它在远程 PC 上运行前三组命令并清除 Temp 和 Prefetch 文件夹

我主要关心的是我应该使用什么命令,我应该能够从我的计算机上运行这个命令,该命令会删除所有临时文件并跳过该联网 PC 上所有用户正在使用的任何文件。

这将节省大量关于对每个用户配置文件进行清理的时间。

如果在 PowerShell 中有办法,请让我知道如何在 PS 脚本中使用。

标签: command-linewindows-7windows-10temporary-files

解决方案


推荐阅读