我想使用批处理脚本清理 C:\Users 目录,但不幸的是,此脚本还会删除我想保留在那里的公共内容,因此我想我可以将公共文件夹移出 C:\Users,然后运行批处理脚本,完成后再将公共文件夹移回。但是当我尝试使用此命令将公共文件夹移出时:
移动 C:\Users\Public C:\tmp\Public
它说我访问被拒绝。
我希望有一个人可以帮助我。
-tmrbng
答案1
我同意@Jay 的评论。
这一小批将列出Users
除All Users
、Default
和Public
当前用户之外的配置文件。
@Echo off
For /F "delims=" %%A in (
'dir /B/AD "%USERPROFILE%\.." ^|findstr /IV "^All ^Default ^Public ^%USERPROFILE:*Users\=%$"'
) Do (
Echo current profile folder name: %%A
Rem do with it whatever you like
)
我认为更好的方法是使用目录统计看看谁/什么是占用空间最大的,并解决其中最大的问题。