将公用文件夹移出 C:\Users

将公用文件夹移出 C:\Users

我想使用批处理脚本清理 C:\Users 目录,但不幸的是,此脚本还会删除我想保留在那里的公共内容,因此我想我可以将公共文件夹移出 C:\Users,然后运行批处理脚本,完成后再将公共文件夹移回。但是当我尝试使用此命令将公共文件夹移出时:

移动 C:\Users\Public C:\tmp\Public

它说我访问被拒绝。

我希望有一个人可以帮助我。

-tmrbng

答案1

我同意@Jay 的评论。

这一小批将列出UsersAll UsersDefaultPublic当前用户之外的配置文件。

@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
)

我认为更好的方法是使用目录统计看看谁/什么是占用空间最大的,并解决其中最大的问题。

相关内容