CMD/BAT - [решено] Очистка home каталогов пользователей.

Ответить
Аватара пользователя
alexisgreen

CMD/BAT - [решено] Очистка home каталогов пользователей.

Сообщение alexisgreen »

День добрый.



Не подскажете, как решить следующую задачу:



На расшаренном диске есть каталог Home, в котором для каждого пользователя есть папка совпадающая с его логином. (Username1, Username2 и т.д.), в которой он имеет возможность создавать папки выкладывать файлы и т.д.



Нужно скриптом очищать все их содержимое ( файлы, папки, пустые системные ... все), не удаляя при этом сами папки Username1, Username2 и т.д.



Заранее спасибо
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Очистка home каталогов пользователей.

Сообщение Iska »

Код:

Код: Выделить всё

@echo off
setlocal enableextensions enabledelayedexpansion
set sFolder=\\Server\Share\Home
if exist "%sFolder%" (
	for /f "usebackq delims=" %%i in (
		`dir /b /a:d /o:n "%sFolder%"`
	) do (
		echo Clearing [%sFolder%\%%i]...
		pushd "%sFolder%\%%i" && (rmdir /s /q "." & popd) 2>nul
	)
) else (
	echo Folder [%sFolder%] not found.
)
endlocal
exit /b 0
Ответить

Вернуться в «Скриптовые языки администрирования Windows»