![]() |
У кого есть Виста? Нужна помощь!
Интересует набор команд в Висте для cmd, чтобы у юзера заменялась (копировалась) кодовая страница 1251.nls > 1252.nls в папке system32, с помощью команд takeown, icacls и еще наверное каких-то..
XP у меня вообще таких комманд не знает... |
takeown /?
PHP код:
PHP код:
|
Кажется мне нужна дополнительная помощь, кое-чего не понятно, и не могу обробовать варианты так как не имею Висты.
Вот как я понял. начало bat/cmd файла будет выглядеть так: takeown /f %windir%\system32\c_1251.nls takeown /f %windir%\system32\c_1252.nls дальше я не понял, что за ICACLS, чего он делает, и с какими параметрами писать? неужели не сущетсвует готового bat для подмены 1251>1252 в Висте, у многих же программ можно встретить глюки с кодировкой... А способ XP, как мне сказали не прокатывает с реестром.. Хотел этот файлик в комплект к игре прикрепить, чтобы юзеры не кричали что у них все крякозябрами! Если кто поможет, буду рад! |
Shanks, а так ли нужно делать это батником?... Возможно пользователю будет проще сделать это через GUI?
Момент второй: помимо того, что вы станете владельцем файла используя takeown вам необходимо еще обладать разрешениями на этот файл, которых у вас нет. Изменение владельца объекта не компенсирует отсутствие разрешений, но уже позволяет их изменять. Поэтому и нужен icacls, который фактически заменяет и даже больше чем просто заменяет действия через интерфейс, необходимые для выставления разрешений на объекты. То есть команда, необходимая вам примерно выглядит так: Код:
takeown /f "%windir%\system32\c_1251.nls" && icacls "%windir%\system32\c_1251.nls" /grant имя_пользователя_или_группы:f в вашем случае наверняа пользователи находятся в группе Администраторы, поэтому там так и можно написать - администраторы:f и тогда можно делать так: Код:
takeown /f "%windir%\system32\c_1251.nls" /a && icacls "%windir%\system32\c_1251.nls" /grant администраторы:f |
Ок, спасибо почитаю, мне казалось, пользователю будет проще тыкнуть один раз bat, и перезагрузится, чем лазить по окнам и потом вручную выполнять все действия с заменой/копированием...
|
Время: 14:52. |
Время: 14:52.
© OSzone.net 2001-