PDA

Показать полную графическую версию : server 2012 очистка во всех пользователей папку temp


valerka709
15-06-2017, 15:00
Доброе время суток!
есть на сервере 20 и более пользователей нужно у ни всех почистить папку downloads
del /f /s /q /a c:\%userprofile%\downloads\*.*
выскакивает: Синтаксическая ошибка в имени файла, имени папки или метке тома.

raddy
15-06-2017, 15:13
del /f /s /q /a c:\%userprofile%\downloads\*.* »
Диск незачем указывать - del /f/s/q/a %userprofile%\downloads\*.*

valerka709
15-06-2017, 15:38
Диск незачем указывать - del /f/s/q/a %userprofile%\downloads\*.* »

работает только в профиле админа, а в других пользователе "бардак" в папке downloads

raddy
15-06-2017, 15:59
работает только в профиле админа, а в других пользователе "бардак" в папке downloads »
Не заметил уточнения задачи:

SetLocal EnableExtensions

For /F "Tokens=2*" %%I In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /V ProfilesDirectory') Do Set Profiles=%%J
Call Set Profiles=%Profiles%

For /F "Delims=" %%I In ('Dir /B /AD-S-H "%Profiles%" ^| FindStr /V /B /I /C:"All Users"') Do (
Del /F /S /Q /A "%Profiles%\%%I\Downloads\*.*"
)




© OSzone.net 2001-2012