Artem_Butenko
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ребята, пожалуйста помогите решить некоторые вопросы. 1. Проверка наличия прав администратора в пакетном файле. Не знаю насколько корректно, но, работает следующий сценарий. Только вот, если пакетный сценарий запущен под учётной записью с правами администратора, но не с повышением прав (ПКМ на пакетном сценарии -> Запуск от имени администратора), то получаем сообщение об отсутствии требуемых прав. 2. Вывести список всех смонтированных в операционной системе дисков. В принципе устраивает простой вариант или немного сложнее. Только оба примера не предоставляют информацию о размере дисков, как это делает "diskpart". 3. Посчитать объём дискового пространства занимаемого указанным каталогом. Нашёл следующий пример. Только он выводит информацию в байтах и работает очень долго. Хотелось бы выводить информацию о занятом дисковом пространстве отдельно в Мб и Гб (двумя строками). 4. Возможность ввода для переменной Set буквы только смонтированных логических дисков (кроме системного) в латинице (при вводе других символов и цифр, а также более одной буквы) "перезапускать" запрос Set. Мой самый простой недаработанный вариант. 5. Перед выполнением команды xCopy, проверить достаточно ли места на диске, букву которого мы указали в пункте №4, чтобы полностью скопировать каталог из пункта №3. Если конечно подобное вообще возможно реализовать в пакетном сценарии. 6. Вывести с возможностью выбора (1, 2, 3, 4, 5 ...) содержимого ветки реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList". Хотя логичнее будет выполнить поиск в этой ветке по переменной %UserProfile%, а при нахождении выполнить изменение значения строкового параметра "ProfileImagePath" на Буква_диска_из_пункта_№_4:\Users\текущий_пользователь. Буду Всем Вам благодарен за ценные советы. |