Я хотел бы очистить каталог C:\Users с помощью пакетного сценария, к сожалению, этот сценарий также удаляет Public, что я хотел бы сохранить там, поэтому я подумал, что тогда я могу переместить папку Public из C:\Users запустите пакетный скрипт и по окончании переместите папку Public обратно. Но когда я пытаюсь переместить папку Public с помощью этой команды:

переместить C:\Users\Public C:\tmp\Public

это говорит мне Доступ запрещен.

Я надеюсь, что кто-то может помочь мне.

-tmrbng

1 ответ1

0

Я согласен с комментарием @ 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
)

IMO, еще лучший подход - использовать WinDirStat, чтобы увидеть, кто / что является космическим боровом, и работать с самыми крупными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .