Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
|
Точно не скажу... 03.02.03 14:43 Число просмотров: 907
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
|
но мне кажется приложив некоторые усилия, с помощью комбинации команд FOR, ECHO %username%, DEL можно достичь желаемого.
|
<beginners>
|
Помогите, пожалуйста в вопросе о Батнике 03.02.03 13:48
Автор: Egorjan Статус: Незарегистрированный пользователь
|
Здравствуйте!
Задался я тут вопросом о том, как ВАТ - ником удалять профили пользователей. Ситуация такая: у нас много компов и, соответственно, много юзеров. Эти юзеры постоянно переезжают с места на место (задолбали уже!). Профиль каждого пользователя хранится на серванте, но некоторые профили сохраняются на локальной машине, на которой залогинился данный пользователь. Зо неделю этих профилей набирается штук 20! А винты маленькие, т.к. заливаем компы образом с NT4, который делает диск размером что-то около 2 Gb (ну не надо им больше!)! Так вот, хотелось бы ВАТ - ником убивать все лишние профили, за исключением Алл Юзерс, Админа и профиля активного пользователя.
Вот только как это реализовать? В моей "конторке" ни один из админов не знает как это сделать именно БАТ-ником. Я знаю, что есть прога, которая входит в ресурс кит, но мне интересен именно БАТ-файл!
Заранее благодарен!
|
|
Точно не скажу... 03.02.03 14:43
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
|
но мне кажется приложив некоторые усилия, с помощью комбинации команд FOR, ECHO %username%, DEL можно достичь желаемого.
|
| |
Точно не скажу... 05.02.03 11:53
Автор: Egorjan Статус: Незарегистрированный пользователь
|
> но мне кажется приложив некоторые усилия, с помощью > комбинации команд FOR, ECHO %username%, DEL можно достичь > желаемого.
Команда Дел здесь не подходит, т.к. она удаляет только файлы. Здесь нужна команда DelTree (в Nt4, в 2000 - rd). Пробовал перемещать профили, которые не нужно удалять (копировать) - не дает (там что-то используется). А как сказать чтоб не удалял %userprofile%, Administrator и All Users я не знаю. В той же команде Del Префикс "-" имеет значение НЕ!
А в DelTree такого нет! Как быть?
|
| | |
Уж извините, подвиньтесь 05.02.03 12:06
Автор: ZloyShaman <ZloyShaman> Статус: Elderman Отредактировано 05.02.03 12:07 Количество правок: 2
|
> Команда Дел здесь не подходит, т.к. она удаляет только > файлы.
C:\>del /?
Удаление одного или нескольких файлов.
DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена
ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена
имена Имена одного или нескольких файлов. Для удаления сразу
нескольких файлов используются подстановочные знаки.
Если указан каталог, из него будут удалены все файлы.
/P Запрос на подтверждение перед удалением каждого файла.
/F Принудительное удаление файлов, доступных только для чтения.
/S Удаление указанных файлов из всех подкаталогов.
/Q Отключение запроса на подтверждение при удалении файлов.
/A Отбор файлов для удаления по атрибутам.
атрибуты S Системные файлы R Доступные только для чтения
H Скрытые файлы A Файлы для архивирования
Префикс "-" имеет значение НЕ
Изменение команд DEL и ERASE при включении расширенной обработки команд:
Результаты вывода для ключа /S принимают обратный характер, то есть выводятся
только имена удаленных файлов, а не файлов, которые не удалось найти.
Конечно, если тебя смущают пустые каталоги - можешь потом применить rd
|
| | | |
Уж извините, подвиньтесь 05.02.03 12:21
Автор: Egorjan Статус: Незарегистрированный пользователь
|
Пустые катологи мне конечно не помешают, но в каждом профиле есть подкаталоги, вот, а их то командой дел не удалить! Ну допустим, что я пропишу пути ко всем подкаталогам, но как я узнаю эти самые пути? Напоминаю, что мошин очень много 700-800!
|
| | | | |
Ну млин, я ж только путь решения задачи предложил! 05.02.03 12:44
Автор: ZloyShaman <ZloyShaman> Статус: Elderman Отредактировано 05.02.03 12:48 Количество правок: 2
|
> Пустые катологи мне конечно не помешают, но в каждом > профиле есть подкаталоги, вот, а их то командой дел не > удалить! Ну допустим, что я пропишу пути ко всем > подкаталогам, но как я узнаю эти самые пути? Напоминаю, что > мошин очень много 700-800! Я ж не админ ваш. Ну, вот тебе готовый батник, по идее должен работать...
cd c:\winnt\profiles
for /D %1 in (administrator, "All users", "Default user", %username%) do attrib +r %1
for /D %1 in (*) do rd * /s /q
for /D %1 in (administrator, "All users", "Default user") do attrib -r %1
Если где ошибочка или я кавычки забыл, ты уж сам исправь, ок? ;)
С тебя пиво при встрече! НАДЕЮСЬ, ТЫ ЖИВЁШЬ В МОСКВЕ!
;)
Только одно небольшое замечание: нужно чтобы кто-то с правами локального админа иногда логинился, чтобы батник всё-тки выполнился ;)
|
| | | | | |
Ну млин, я ж только путь решения задачи предложил! 05.02.03 13:23
Автор: Egorjan Статус: Незарегистрированный пользователь
|
Пасибки, буду пробовать!
Живу в Москве :)
|
| |
Можно попробовать bash с утилсами найти - он точно потянет 03.02.03 15:02
Автор: amirul <Serge> Статус: The Elderman
|
> но мне кажется приложив некоторые усилия, с помощью > комбинации команд FOR, ECHO %username%, DEL можно достичь > желаемого. Я в частности себе поставил unixutils и постоянно их юзаю. Вот только бы с гавком разобраться, но это уже не в тему.
|
| | |
человек же хочет стандартными средствами Винды... 03.02.03 18:08
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
|
|
| | | |
Все-таки я остался в рамках ТЗ :-)) 05.02.03 12:30
Автор: amirul <Serge> Статус: The Elderman
|
"Вот только как это реализовать? В моей "конторке" ни один из админов не знает как это сделать именно БАТ-ником. Я знаю, что есть прога, которая входит в ресурс кит, но мне интересен именно БАТ-файл!"
Хотя по большому счету можно написать батник с той самой прогой из ресурскита :-))))
В общем-то и выдал я свое предложение, наверное, потому, что уже не представляю как на каком нить компе стандартно (сразу после установки и настройки) может не стоять юних-утилсов :-)))) Себе и всем кому я винду ставлю и сопровождаю я их ставлю всегда :-)))
В общем прошу прощения за флуд :-)
|
|
|