|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Показать скрытые файлы |
|
VBS/WSH/JS - [решено] Показать скрытые файлы
|
Старожил Сообщения: 176 |
Помогите подправить скрипт, что бы вместо "Показать расширения / Скрыть расширения,
скрипт выполнял команду "Показать скрытые файлы / Не показывать скрытые файлы". Не другой написать, а именно подправить команду на выполнение. Скрытый текст
Hive1 = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt"
Hive2 = "HKCU\Software\Classes\Directory\Background\shell\HideFileExt" With CreateObject("WScript.Shell") If WSH.Arguments.Count Then ' В следующей строке для переменной I прописаны номера иконок в: If CreateObject("Shell.Application").GetSetting(2) Then _ K = 1 : W = "Показа" : I = 55 Else K = 0 : W = "Скры" : I = 66 .RegWrite Hive1, K, "REG_DWORD" .RegWrite Hive2 & "\", W & "ть расширения", "REG_SZ" .RegWrite Hive2 & "\command\", "WScript.exe """ & WSH.ScriptFullName & """ 1", "REG_SZ" .RegWrite Hive2 & "\Icon", "%WinDir%\RRT\" & I & ".ico", "REG_SZ" .SendKeys "{F5}" Else On Error Resume Next : .Regread Hive2 If Err.Number = 0 Then .RegDelete Hive2 & "\" Else .Run """" & WSH.ScriptFullName & """ 1" End If End With |
|
Отправлено: 22:20, 17-07-2020 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Sham, дело не в названиях, а в том, что нужна команда для отображения скрытых файлов.
|
Отправлено: 11:18, 18-07-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Решено:
Показать расширения / Скрыть расширения
Option Explicit: Dim Hive1, Hive2, K, W, I, x
Hive1 = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\" Hive2 = "HKCR\Directory\Background\shell\Hidden" On Error Resume Next With CreateObject("WScript.Shell") .Regread Hive2: If Err.Number <> 0 Then Err.Clear:_ Hive2 = "HKCU\Software\Classes\Directory\Background\shell\Hidden" If WSH.Arguments.Count Then If .Regread(Hive1 & "Hidden") = 1 Then K = 0: W = "П": I = 1 Else K = 1: W = "Не п": I = 2 For Each x in Split(" ShowSuper"): .RegWrite Hive1 & x & "Hidden", K, "REG_DWORD": Next .RegWrite Hive2 & "\", W & "оказывать скрытые файлы и папки", "REG_SZ" .RegWrite Hive2 & "\command\", "WScript.exe """ & WSH.ScriptFullName & """ 1", "REG_SZ" .RegWrite Hive2 & "\Icon", "%WinDir%\RRT\" & I & ".ico", "REG_SZ" .SendKeys "{F5}" Else .Regread Hive2 If Err.Number = 0 Then .RegDelete Hive2 & "\" Else .Run """" & WSH.ScriptFullName & """ 1" End If End With |
Отправлено: 14:12, 18-07-2020 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Руки бы поотрывать за такой код.
|
Отправлено: 22:26, 18-07-2020 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - контекстное меню показать скрытые папки и файлы в windows XP | MiHaNzA | Microsoft Windows 2000/XP | 7 | 11-09-2019 01:40 | |
Разное - Как показать скрытые и системные файлы (другой путь)? | egorus2010 | Microsoft Windows 2000/XP | 1 | 21-02-2017 11:17 | |
Разное - Запуск диспетчера устройств с "Показать скрытые устройства" | caracarum | Microsoft Windows 7 | 10 | 17-10-2016 10:24 | |
Разное - [решено] Добавление в контекстное меню пункта Показать/Скрыть скрытые файлы и папки | Sisin | Оформление Windows 11/ 10 / 8 / 7 / Vista | 3 | 04-08-2016 19:48 |
|