Добавлено: Пт фев 11, 2011 19:37
Нда... Постарайся, задавать вопросы более грамотно.Palich писал(а):Еще как !!!!!! Спасибо !
Ставлю себе "пятёрку" за телепатию
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
Нда... Постарайся, задавать вопросы более грамотно.Palich писал(а):Еще как !!!!!! Спасибо !
Код: Выделить всё
' Отключить иконки, вызов меню и запись на рабочий стол
With CreateObject("WScript.Shell")
P = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\"
.RegWrite P & "ActiveDesktop\NoAddingComponents",1,"REG_DWORD"
.RegWrite P & "ActiveDesktop\NoComponents",1,"REG_DWORD"
.RegWrite P & "Explorer\NoDesktop",1,"REG_DWORD"
End WithКод: Выделить всё
' Запретить запись на Рабочий стол
With CreateObject("WScript.Shell")
Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_
"%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop")
User=.ExpandEnvironmentStrings("%USERNAME%")
For Each N In Name
.Run"cacls """&.ExpandEnvironmentStrings(N)&""" /D """&User&""" /E",0,True
.Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":R /E",0
Next
End WithКод: Выделить всё
' Вкключить иконки, вызов меню и запись на Рабочий стол
With CreateObject("WScript.Shell")
P = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies"
.RegWrite P & "ActiveDesktop\NoAddingComponents",0,"REG_DWORD"
.RegWrite P & "ActiveDesktop\NoComponents",0,"REG_DWORD"
.RegWrite P & "Explorer\NoDesktop",0,"REG_DWORD"
End WithКод: Выделить всё
' Разрешить запись на Рабочий стол
With CreateObject("WScript.Shell")
Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_
"%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop")
User=.ExpandEnvironmentStrings("%USERNAME%")
For Each N In Name
.Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":F /E",0
Next
End WithСкриптик.happywanderer писал(а): кнопочку для ...
Думаю что оба варианта пригодятся. Большое Спасибо!!! Как проверю-отпишусь.Flasher писал(а):Первый вариант - для всех, второй - для текущего юзера. А как надо было?
Отчего же? Было спрошено "как создать", значит всё катит.Artee писал(а):1 - не катит.
Что-то вас много сегодня. Возвращаемся к пройденному.Artee писал(а):2 - что с теми кодами там делать не знаю.
От этого:Flasher писал(а):Отчего же?
Artee писал(а):папка 2\подпапка 1\подпапка 0\файл999.ex9
папка 2\подпапка 1\подпапка 0
папка 3\подпапка 2\файл888.ex8
папка 2\подпапка 1\файл777.ex7
папка 3\подпапка 2
папка 2\подпапка 1
папка 3\файл666.ex6
папка 2\файл555.ex5
папка 2\файл444.ex4
папка 1\файл333.ex3
папка 1\файл222.ex2
папка 3
папка 2
папка 1
файл111.ex1
файл000.ex0
...
Artee 1.Flasher писал(а):Что-то вас много сегодня.
А там как-то иначе?Artee писал(а):От этого:
для каких целей используются?папка 3\подпапка 2
папка 2\подпапка 1
папка 3
папка 2
папка 1
Код: Выделить всё
папка 2\подпапка 1\подпапка 0\файл999.ex9
папка 3\подпапка 2\файл888.ex8
папка 2\подпапка 1\файл777.ex7
папка 3\файл666.ex6
папка 2\файл555.ex5
папка 2\файл444.ex4
папка 1\файл333.ex3
папка 1\файл222.ex2
файл111.ex1
файл000.ex0Вообще-то в приведённых Avada ссылках все ответы по кодам даны. Какой ещё гугль?Artee писал(а):Тфу... Ушел в гугль.
Flasher писал(а):Без перезагрузки:Код: Выделить всё
' Запретить запись на Рабочий стол With CreateObject("WScript.Shell") Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_ "%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop") User=.ExpandEnvironmentStrings("%USERNAME%") For Each N In Name .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /D """&User&""" /E",0,True .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":R /E",0 Next End WithКод: Выделить всё
' Разрешить запись на Рабочий стол With CreateObject("WScript.Shell") Name = Array("%USERPROFILE%\Desktop","%USERPROFILE%\Рабочий стол",_ "%ALLUSERSPROFILE%\Desktop","%ALLUSERSPROFILE%\Рабочий стол","%PUBLIC%\Desktop") User=.ExpandEnvironmentStrings("%USERNAME%") For Each N In Name .Run"cacls """&.ExpandEnvironmentStrings(N)&""" /G """&User&""":F /E",0 Next End With