Проблема с установкой прав на файлы в Windows 7
Где здесь ошибка?
Код:
takeown /f "%windir%\system32\c_1251.nls" /a && icacls "%windir%\system32\c_1251.nls" /grant администраторы:f
ren %windir%\system32\c_1251.nls c_1251.nls.tmp
takeown /f "%windir%\system32\c_1252.nls" /a && icacls "%windir%\system32\c_1252.nls" /grant администраторы:f
ren %windir%\system32\c_1252.nls c_1252.nls.tmp
ren %windir%\system32\c_1251.nls.tmp c_1252.nls
ren %windir%\system32\c_1252.nls.tmp c_1251.nls
@pause
вываливает это

|
А ты не заметил, что у тебя "администратор" в командной строке кракозяброй отображается.
|
А это важно? Мне кажется что это не более чем проблемы с кодировкой вывода сообщений, или для правильно передачи "администраторы" его нужно конвертировать в кодировку для командной строки?
Тогда встречный вопрос, в какой кодировке должны передаваться русские символы в командной строке?
|
Shanks, Кодировка при использовании cmd.exe или command.com DOS-овская. Поэтому нужно просто создать файл в редакторе, который может сохранять текст в формате DOS и сохранить его в этой кодировке, тогда просмотр в notepad.exe покажет абракадабру, но в .bat, .cmd файлах будет все нормально.
Если просто скопировать ваш текст и вставить в Ком.строку, выполнится без ошибок.
|
Vancouver, действительно все работает, если выполнять через командную строку запущенную от имени администратора. Но как сделать чтобы это выполнялось из файла с расширением .bat или .cmd?
|
Shanks,
Цитата:
создать файл в редакторе, который может сохранять текст в формате DOS и сохранить его в этой кодировке
|
Код:
takeown /f "%windir%\system32\c_1251.nls" /a && icacls "%windir%\system32\c_1251.nls" /grant *¤¬Ё*Ёбва*в®ал:f
ren %windir%\system32\c_1251.nls c_1251.nls.tmp
takeown /f "%windir%\system32\c_1252.nls" /a && icacls "%windir%\system32\c_1252.nls" /grant *¤¬Ё*Ёбва*в®ал:f
ren %windir%\system32\c_1252.nls c_1252.nls.tmp
ren %windir%\system32\c_1251.nls.tmp c_1252.nls
ren %windir%\system32\c_1252.nls.tmp c_1251.nls
@pause
|
Спасибо работает, не думал что проблемы из-за какой-то кодировки...
Но как уже разобрался, подменять оказывается теперь ничего не нужно, в Windows 7 наконец-то этой проблемы больше не существует! Оказалось нужно всего лишь добавить пару ключей в раздел реестра FontSubstitutes. :)
|
Цитата:
Цитата Shanks
Оказалось нужно всего лишь добавить пару ключей в раздел реестра FontSubstitutes. »
|
А поделиться с остальными ? :yes:
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Courier New,0"="Courier New,204"
И еще какой-то, уже не найду, но дал эффект мне именно этот!
|
Время: 20:41.
© OSzone.net 2001-