Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Экзорцист


Сообщения: 969
Благодарности: 127

Профиль | Отправить PM | Цитировать


Здравствуйте.
Апну тему.
Требуется периодически удалять профили пользователей с ряда серверов. Написал вот такой скрипт
Код: Выделить весь код
@echo off
rem Удаление профилей пользователя с серверов
rem имя пользователя, профили которого необходимо удалить
set del_user_profile=user_name
FOR %%S IN (server_1, server_2) DO (
					echo Сервер %%S
					rd "\\%%S\c$\Documents and Settings\%del_user_profile%" /s /q
						)
pause
pause
скрипт работает как надо, но есть проблема - имя профиля может быть следующего вида:
user_name
user_name.domain
user_name.domain.000
и т.д.
как мне это учесть?
строка вида
Код: Выделить весь код
rd "\\%%S\c$\Documents and Settings\%del_user_profile%*" /s /q
дает ошибку
Цитата:
Синтаксическая ошибка в имени файла, имени папки или метке тома.
Как решить проблему?
Спасибо

Отправлено: 13:51, 07-11-2014 | #9